farook / orbitmvc
A high-performance, reusable PHP MVC framework core designed for massive concurrency
v1.0.3
2026-04-08 17:51 UTC
Requires
- php: >=8.1
Requires (Dev)
- phpunit/phpunit: ^10.0
README
OrbitMVC is a high-performance, reusable PHP MVC framework core designed specifically for massive concurrency. It remains lightweight while providing the essential tools for modern web development.
🚀 Key Features
- High-Performance View Engine: Compiled Blade-like templates with Zero-overhead caching.
- Active Record ORM: Fluent, object-oriented database interactions.
- Async Redis Queue: Process heavy tasks (like registrations) in the background.
- Stateless Architecture: Fully compatible with RoadRunner, Swoole, and traditional servers.
- Orbit CLI: Developer-friendly terminal tool for scaffolding and maintenance.
📦 Installation
Method 1: Create Project (Recommended)
Start a new project with the full scaffold structure:
composer create-project farook/orbitmvc my-app
cd my-app
php orbit orbit:serve
Method 2: Manual Installation
Install the core into an existing project:
composer require farook/orbitmvc vendor/bin/orbit init php orbit orbit:serve
💻 CLI Commands
OrbitMVC comes with a built-in CLI tool for fast development:
php orbit init- Scaffold the project structure (app, public, routes, storage)php orbit orbit:serve- Start the development server at localhost:8000php orbit make:controller <Name>- Create a new controllerphp orbit make:model <Name>- Create a new Active Record modelphp orbit view:clear- Purge compiled view cachephp orbit queue:work- Start the background job worker
🤝 Contributing
Contributions are welcome! Please check the CONTRIBUTING.md for guidelines.
👤 Author
Md Omar farook
- Website: farookhridoy.com
- Email: farookhridoy@gmail.com
- GitHub: @farookhridoy
📄 License
The OrbitMVC framework is open-sourced software licensed under the MIT license.