Quantum is a lightweight, high-performance PHP framework built with simplicity, modularity, and developer experience in mind. Designed for both beginners and professionals, it allows rapid development of web applications using a clean and expressive syntax.
Quantum is a modern MVC/HMVC framework that provides the core tools needed to build scalable web applications. Whether you're building APIs, websites, or admin panels, Quantum gives you full control without unnecessary complexity.
- β MVC & HMVC architecture
- βοΈ Powerful routing with support for RESTful routes
- π Built-in authentication & CSRF protection
- π§© Modular structure with service containers
- π¦ Environment-based configuration system
- π Templating system with escaping and layout support
- π File uploads, storage and file system abstraction
- π§ Mailer integration
- ποΈ Multiple database adapter support (Idiorm, SleekDB)
- β‘ Flexible caching system with multiple drivers (File, Database, Redis, Memcache)
- π§ͺ Simple and extendable testing setup
- π Localization and translation support
- π§° CLI tools for rapid scaffolding and dev tasks
- π JWT support for APIs
Modules are fully isolated packages within the project (/modules) that can contain their own controllers, models, views, and routes. Great for building reusable features like blog, shop, dashboard, etc.
You can scaffold a demo module using:
php qt install:demoContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have suggestions for improving the framework, feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
You can also open issues for bugs, enhancements, or questions.
Quantum PHP Framework is open-source and licensed under the MIT license.
