QQQ is a powerful, open source, metadata-driven application framework designed specifically for engineers who want to build business applications quickly without starting from scratch.
QQQ gives you a complete foundation - you define your data models, business logic, and UI through configuration and metadata, then QQQ handles the heavy lifting. No more boilerplate code, no more framework decisions, just rapid application development.
QQQ is 100% open source - you have complete ownership and control:
- π» Your Code: Full access to QQQ's source code
- ποΈ Your Data: All data stays in your systems, never leaves your control
- ποΈ Your System: Deploy anywhere - on-premises, cloud, or hybrid
- π No Vendor Lock-in: No SaaS subscriptions, no proprietary dependencies
- β‘ Full Customization: Modify, extend, and adapt QQQ to your exact needs
- π Community Driven: Built by engineers, for engineers
You own everything. You control everything. No surprises.
- π§ Data Management: RDBMS, filesystem, MongoDB, SQLite support
- β‘ Business Logic: Actions, processes, automation, scheduled jobs
- π¨ User Interface: React dashboard with Material-UI components
- π API Layer: REST endpoints, CLI tools, Lambda functions
- π Extensibility: Custom modules, widgets, and integrations
QQQ uses a metadata-driven architecture where everything is defined through configuration rather than code:
graph LR
subgraph "Frontend"
A[React Dashboard<br/>Material-UI]
end
subgraph "Middleware"
B[Javalin HTTP Server<br/>PicoCLI Commands<br/>Lambda Functions]
end
subgraph "Backend"
C[Core Framework<br/>RDBMS Module<br/>Filesystem Module<br/>MongoDB Module]
end
A <--> B
B <--> C
- Java 17+ (required for QQQ features)
- Maven 3.8+ (for build system)
# Clone the repository
git clone git@github.com:Kingsrook/qqq.git
cd qqq
# Build everything
mvn clean install
# Run with sample project
mvn clean install -P withSample<dependency>
<groupId>com.kingsrook.qqq</groupId>
<artifactId>qqq-backend-core</artifactId>
<version>0.27.0</version>
</dependency>
<!-- Add backend modules as needed -->
<dependency>
<groupId>com.kingsrook.qqq</groupId>
<artifactId>qqq-backend-module-rdbms</artifactId>
<version>0.27.0</version>
</dependency>π Complete Documentation Wiki - Start here for comprehensive guides
- π Home - Project overview and quick start
- ποΈ Architecture - System design and principles
- π§ Development - Setup and contribution guide
- π¦ Modules - Available components and usage
- π Building - Local development workflow
QQQ is open source and welcomes contributions!
- π Report Issues - Bug reports and feature requests
- π Contribution Guide - How to contribute code and documentation
- π Code Standards - QQQ's coding standards and review process
First time contributing? Start with our Developer Onboarding Guide to get your environment set up.
QQQ is built by Kingsrook - making engineers more productive through intelligent automation and developer tools.
- Website: https://qrun.io
- Contact: contact@kingsrook.com
- GitHub: https://github.com/Kingsrook
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE.txt file for details.
Ready to build faster with full control? Get started with QQQ today!