The Execution Engine for Builder6 Applications
Metadata-Driven | Private Deployment | High Performance
Builder6 Runtime (builder6.app) is a high-performance, metadata-driven execution environment designed to run applications created with Builder6 Cloud.
Think of Builder6 Cloud as the "Editor" and Builder6 Runtime as the "Player."
Once you have designed your application (Data Models, UIs, and Logic) in the cloud, you can export it as a standard package and deploy it here. This ensures that while you enjoy the speed of cloud development, your production data remains 100% private on your own infrastructure.
Bridging the gap between Cloud Development and On-Premise Execution.
graph LR
Build[☁️ Builder6 Cloud] -->|1. Export Metadata| Package(📦 App Package)
Package -->|2. Load| Runtime[⚙️ Builder6 Runtime]
subgraph Local_Server [🏢 Your Private Infrastructure]
Runtime -->|3. Read/Write| DB[(Your Database)]
Runtime -->|4. Serve| User(End User)
end
style Build fill:#f9f,stroke:#333
style Runtime fill:#bbf,stroke:#333,stroke-width:2px
- Build: Visually define your application in the cloud.
- Distribute: Download the application definition (Metadata Package).
- Run: The Runtime parses the metadata, automatically generating APIs, UI routes, and backend logic, while connecting directly to your local database.
- 🛡️ Data Sovereignty: The Runtime operates entirely within your network. Your business data never touches the Builder6 Cloud.
- 🚀 Metadata Driven: No compilation required. Simply update the configuration files (YAML/JSON) to modify the application behavior instantly.
- ⚡ High Performance: Built on a Node.js microservices architecture, capable of handling high concurrency and horizontal scaling.
- 🔌 API First: Automatically generates GraphQL and RESTful APIs for all your defined data models.
- 🐳 Docker Ready: Optimized for containerized environments (Kubernetes, Docker Swarm).
The easiest way to deploy your application is using the official Docker image.
# Run Builder6 Runtime and map the port
docker run -d \
-p 3000:3000 \
-e MONGO_URL=mongodb://your-db-host/builder6 \
builder6/runtime:latest
Replace /path/to/your/app-package with the directory containing the metadata exported from Builder6 Cloud.
For developers who want to extend the runtime core or debug locally:
- Clone the repository
git clone [https://github.com/builder6app/builder6.app.git](https://github.com/builder6app/builder6.app.git)
cd builder6.app
- Install dependencies
yarn install
- Configure Environment Copy the example configuration:
cp .env.example .env
# Edit .env to configure your Database Connection (MONGO_URL)
- Load Application
Place your exported metadata files into the
packagesdirectory (or configure the path in.env). - Start the Server
yarn start
Visit http://localhost:3000 to access your application.
- Core: Node.js
- Architecture: Microservices (Moleculer Framework)
- Data Storage: MongoDB (Metadata), SQL/NoSQL (Business Data)
- API Engine: GraphQL, REST
- UI Rendering: React SSR / Amis Renderer
Builder6 Runtime is open source. We welcome contributions to improve performance, security, and extensibility.
- Report Issues: GitHub Issues
- Build Apps: Go to Builder6.com to start creating.
This project is licensed under the MIT License.