Explore the open source core libraries that power the OA platform
The foundation of OA — oa-core provides OAObjectGraph base classes, event system,
property path engine, sync queue logic, and the
OAObject
and
Hub
classes.
Features include:
oa-jfc is a rich, model-bound Java Swing framework that uses
oa-core
to dynamically bind UI components to data. It supports real-time updates, form validation, UI rules, and full MVC-style structure — without requiring boilerplate UI code.
oa-web is the newest addition to the OA platform, bringing the power of the OA model to modern web applications. It is the successor to the legacy
oa-jsp
library, designed from the ground up to support reactive, real-time web development using OAObject and Hub. With OA-Web, developers get a modern replacement for Java Server Pages — one that's fully model-bound and sync-aware. Built for real-time sync, dynamic templates,
and full model binding — it lets developers build complex, data-driven web interfaces without manually wiring the UI.