Skip to content
@QRun-IO

QRunIO

QRunIO: Better. Faster. Cheaper. The Unreal Engine for Enterprise Software Developers

QQQ - Low-code Application Framework for Engineers

License: AGPL v3 Maven Central Java

Build powerful applications faster with QQQ's modular, enterprise-ready framework

QQQ is a comprehensive low-code application framework designed specifically for engineers who need to rapidly develop robust, scalable applications without sacrificing flexibility or performance. Built with modern Java technologies, QQQ provides the building blocks you need to create everything from simple utilities to complex enterprise systems.

🚀 What Makes QQQ Special?

  • Engineer-First Design: Built by engineers, for engineers - no unnecessary abstractions or magic
  • Modular Architecture: Use only what you need, or bundle everything together
  • Enterprise Ready: Production-tested with comprehensive testing, security, and monitoring
  • Modern Java: Built on Java 17+ with contemporary best practices
  • Open Source: Full transparency with AGPL v3 licensing

🏗️ Core Framework

Backend Modules

  • qqq-backend-core - The foundation of the QQQ ecosystem. Essential for all QQQ applications, providing core services, configuration management, and plugin architecture.
  • qqq-backend-module-rdbms - Comprehensive relational database support with connection pooling, transaction management, and query optimization.
  • qqq-backend-module-filesystem - Unified file system operations supporting local storage, cloud storage (AWS S3), and custom storage backends.
  • qqq-backend-module-mongodb - Native MongoDB integration with document modeling and aggregation pipeline support.
  • qqq-backend-module-sqlite - Lightweight, embedded database support for applications requiring local data persistence.

Middleware & Interfaces

  • qqq-middleware-javalin - High-performance HTTP server providing REST APIs, WebSocket support, and web application backing.
  • qqq-middleware-picocli - Feature-rich command-line interface framework for building powerful CLI applications.
  • qqq-middleware-lambda - AWS Lambda integration for serverless application deployment.
  • qqq-middleware-slack - Slack bot and integration framework for team collaboration tools.

Development Tools

  • qqq-openapi - OpenAPI/Swagger specification generation and management.
  • qqq-language-support-javascript - JavaScript runtime integration and scripting capabilities.
  • qqq-utility-lambdas - Common utility functions and helpers for AWS Lambda deployments.

📦 Getting Started

Quick Start with Maven

<dependency>
    <groupId>com.kingsrook.qqq</groupId>
    <artifactId>qqq-backend-core</artifactId>
    <version>0.27.0-SNAPSHOT</version>
</dependency>

Bundle Installation

For a complete QQQ experience, use the main bundle:

<dependency>
    <groupId>com.kingsrook.qqq</groupId>
    <artifactId>qqq</artifactId>
    <version>0.27.0-SNAPSHOT</version>
</dependency>

Gradle

implementation 'com.kingsrook.qqq:qqq-backend-core:0.27.0-SNAPSHOT'

🌐 Resources & Community

  • 🌍 Website: www.qrun.io - Learn more about QQQ and Kingsrook
  • 📚 Documentation: GitHub Wiki - Comprehensive guides and API references
  • 🐛 Issues & Support: GitHub Issues - Report bugs, request features, or get help
  • 💬 Discussions: GitHub Discussions - Community forums and Q&A
  • 📖 API Reference: Javadoc - Complete API documentation

🏢 About Kingsrook

QQQ is developed and maintained by Kingsrook, LLC, a technology company focused on building tools that make engineers more productive. We believe in open source, transparency, and creating solutions that actually solve real problems.

Contact: contact@qrun.io
Website: www.qrun.io
GitHub: github.com/Kingsrook

📄 License

This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.


Built with ❤️ by engineers, for engineers

QQQ - Empowering developers to build better applications, faster.

Pinned Loading

  1. qqq qqq Public

    QQQ is a Low-code Application Framework for Engineers. This is the top-level/parent project of qqq.

    Java 3 1

  2. qqq-app-starter qqq-app-starter Public

    An example, or a starter, for how to build a QQQ application.

    Java 2

  3. qqq-frontend-material-dashboard qqq-frontend-material-dashboard Public

    Implementation of QQQ frontend using Material UI components

    TypeScript

Repositories

Showing 10 of 18 repositories

Top languages

Loading…

Most used topics

Loading…