A self-hosted platform for building and operating real business systems — modular, outcome-driven, and production-ready.
NovaBuilder is a system-first application platform for building, extending, and operating real-world business and organizational systems.
It focuses on long-term outcomes instead of short-lived tools, providing a structured, modular foundation for applications that must evolve, scale, and remain maintainable over time.
This is not a website builder.
This is not a typical no-code tool.
NovaBuilder is built for real systems.
Most frameworks and tools help you build features.
NovaBuilder helps you build systems.
It is designed for scenarios where:
- data models grow and change
- permissions matter
- workflows become complex
- multiple actors and tenants coexist
- long-term maintenance is unavoidable
NovaBuilder provides a coherent foundation instead of a collection of disconnected tools.
Everything is designed as part of a larger system — not isolated pages, endpoints, or scripts.
Applications are composed of clear building blocks such as data modules, forms, workflows, documents, and extensions.
You run NovaBuilder yourself.
No forced SaaS limits, no vendor lock-in.
- Role-based access control (RBAC)
- Tenant isolation
- Secure-by-default generated code
- OWASP Top 10 (2025) compliant architecture
NovaBuilder is designed to change over time without breaking existing systems.
- A system-first application platform
- Modular, extensible, and self-hosted
- Designed for real-world business and organizational use
- Built for long-term operation and maintenance
- A foundation for complex internal tools, platforms, and products
- Not a website builder
- Not a typical no-code or low-code toy
- Not a SaaS product with hard platform limits
- Not a drag-and-drop page generator
- Not optimized for short-lived projects or prototypes
-
Data Modules
Structured data modeling with relations, validation, and permissions. -
Form Builder
Dynamic forms with logic, conditions, and workflows. -
Workflow Engine
Visual workflows with conditions, actions, and extensible nodes. -
Document & PDF System
Templates, documents, and automated issuance. -
Access Control (ACL)
Fine-grained roles, permissions, and policies. -
Multi-Tenancy
First-class tenant isolation and governance. -
Extension System
Add functionality without modifying core code.
NovaBuilder is built for real deployments:
- Secure, WordPress-like web installer
- Deterministic builds (dependency lock files included)
- Secure-by-default generated code
- Shared-hosting compatible
- No required cloud services
Upload the project to your web server and open:
/installer/install.php
The installer guides you through:
- System & permission checks
- Database configuration
- Super Admin creation
- Installation & setup
No manual environment configuration required.
composer install
npm ci
cp .env.example .env
php artisan key:generate
npm run build
php artisan migrate
Run the development environment:
composer dev- PHP ≥ 8.2
- Node.js ≥ 20 (LTS)
- Composer
- npm ≥ 10
app/
└── NovaBuilder/
├── Core/ # Core framework
├── Domain/ # Domain modules
└── Extensions/ # Extension system
resources/ # Vue / UI
routes/ # Route definitions
config/ # Configuration
docs/ # Documentation
This repository intentionally includes lock files (composer.lock, package-lock.json) to ensure deterministic builds.
Please do not remove them.
Documentation is maintained in the docs/ directory and covers: • Architecture & core concepts • Security model • Builders and workflows • Extensions • Installer & deployment
NovaBuilder is under active development.
The public release, documentation, and extension ecosystem are currently being prepared. Interfaces and internal structures may still evolve.
NovaBuilder welcomes thoughtful contributions.
If you care about: • clean architecture • long-term maintainability • real-world systems
you’ll feel at home here.
Please report security issues responsibly.
See .github/SECURITY.md.
• Website: https://novabuilder.com
• Discussions: https://github.com/orgs/novabuilder-org/discussions
NovaBuilder is open-source software. See LICENSE for details.
NovaBuilder - Build systems that last.
