<div data-appcore-id="app.js.counter-component">
<button data-action="decrement">-</button>
<span data-zone="value">0</span>
<button data-action="increment">+</button>
</div>
AppCoreJS is a lightweight JavaScript framework and application generator focused on layered overrides, code factorization, and interoperability with standard web and Node.js code.
It generates a working application out of the box, from backend/script projects to full server + frontend applications. The generated structure is designed to be extended, specialized, or overridden instead of rewritten from scratch.
Its architecture separates the framework core, the global application layer, and the project-specific layer. The app layer can override core classes and global behavior once, while each project can still specialize or extend what it needs locally.
AppCoreJS also provides a complete ORM layer that can be generated and regenerated from multi-database, multi-schema projects without losing project-specific specializations.