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.
- 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.
Start a new project with the full scaffold structure:
composer create-project farook/orbitmvc my-app
cd my-app
php orbit orbit:serveInstall the core into an existing project:
composer require farook/orbitmvc
vendor/bin/orbit init
php orbit orbit:serveOrbitMVC 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
Contributions are welcome! Please check the CONTRIBUTING.md for guidelines.
Md Omar farook
- Website: farookhridoy.com
- Email: farookhridoy@gmail.com
- GitHub: @farookhridoy
The OrbitMVC framework is open-sourced software licensed under the MIT license.