OA Object Graph Libraries

Open Source on GitHub

Explore the open source core libraries that power the OA platform

oa-core

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:

🔗 github.com/viaoa/oa-core

oa-jfc

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.

🔗 github.com/viaoa/oa-jfc

oa-web Coming Soon

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.

🔗 github.com/viaoa/oa-web