Skip to content

builder6-ai/builder6

Repository files navigation

Builder6 Runtime Logo

Builder6 Runtime

The Execution Engine for Builder6 Applications
Metadata-Driven | Private Deployment | High Performance

License Docker Pulls Release

IntroductionHow It WorksKey FeaturesQuick Start


📖 Introduction

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.


🔄 How It Works

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

Loading
  1. Build: Visually define your application in the cloud.
  2. Distribute: Download the application definition (Metadata Package).
  3. Run: The Runtime parses the metadata, automatically generating APIs, UI routes, and backend logic, while connecting directly to your local database.

✨ Key Features

  • 🛡️ 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).

🚀 Quick Start

Option 1: Docker (Recommended)

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.

Option 2: Run from Source

For developers who want to extend the runtime core or debug locally:

  1. Clone the repository
git clone [https://github.com/builder6app/builder6.app.git](https://github.com/builder6app/builder6.app.git)
cd builder6.app
  1. Install dependencies
yarn install
  1. Configure Environment Copy the example configuration:
cp .env.example .env
# Edit .env to configure your Database Connection (MONGO_URL)
  1. Load Application Place your exported metadata files into the packages directory (or configure the path in .env).
  2. Start the Server
yarn start

Visit http://localhost:3000 to access your application.


🏗️ Tech Stack

  • 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

🤝 Contributing

Builder6 Runtime is open source. We welcome contributions to improve performance, security, and extensibility.

📄 License

This project is licensed under the MIT License.

About

The high-performance execution engine for Builder6. Export your AI-generated apps from the cloud and run them securely on your own infrastructure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors