gobel / framework
An advanced, Laravel-like PHP MVC framework
Package info
github.com/goktugman8-netizen/gobel-framework
Type:project
pkg:composer/gobel/framework
Requires
- php: ^8.0
- fakerphp/faker: ^1.24
- firebase/php-jwt: ^7.0
- illuminate/auth: ^12.53
- illuminate/cache: ^12.53
- illuminate/container: ^12.53
- illuminate/database: ^12.53
- illuminate/events: ^12.53
- illuminate/filesystem: ^12.53
- illuminate/hashing: ^12.53
- illuminate/mail: ^12.53
- illuminate/notifications: ^12.53
- illuminate/queue: ^12.53
- illuminate/support: ^12.53
- illuminate/translation: ^12.53
- illuminate/validation: ^12.53
- intervention/image: ^3.11
- monolog/monolog: ^3.10
- nesbot/carbon: ^3.11
- symfony/mailer: ^7.4
- symfony/var-dumper: ^7.4
- vlucas/phpdotenv: ^5.6
README
💎 What is Gobel?
Gobel is a high-performance, developer-centric PHP framework designed for modern web artisans. It combines a custom, lightweight core with industry-standard Illuminate Components to deliver an enterprise-grade experience without the unnecessary bloat.
Whether you're building a stateless Super-App API, a complex SaaS platform, or a lightning-fast web portal, Gobel provides the elegance and power you need.
✨ Key Features
- 🚀 Performance First: Ultra-lightweight kernel with optimized autoloading.
- 🏗️ Enterprise Architecture: Built on a robust IoC Container with full Dependency Injection support.
- ⚙️ Standard Tech Stack: Leverages
illuminate/http,illuminate/pipeline, andilluminate/database(Eloquent). - 🎨 Blade-like Engine: Powerful, familiar, and expressive view rendering.
- 🛠️ Artisan-style CLI: Command-line power for migrations, scaffolding, and background workers.
- 🛡️ Modern Security: Built-in support for JWT, Session Auth, and industry-standard hashing.
- 🔥 Beautiful DX: Ignition-style professional error reporting via Whoops integration.
🛠️ Quick Start
1. Installation
composer create-project goktugman8-netizen/gobel-framework my-project
2. Configure Environment
cp .env.example .env php gobel key:generate
3. Run Migrations
php gobel migrate
4. Serve the App
php -S localhost:8000 -t public
Now visit http://localhost:8000 to see the magic! 🎩⭐
📖 Feature Showcase
Expressive Routing
$router->get('/users/{id}', [UserController::class, 'show'])->middleware('auth');
Eloquent ORM
$user = User::with('orders')->where('active', true)->first();
Background Jobs
ProcessPayment::dispatch($order)->onQueue('high');
🤝 Contributing
We love contributions! Please see our Contributing Guide to get started. Let's make Gobel even better together!
📜 License
The Gobel Framework is open-sourced software licensed under the MIT license.
Made with ❤️ by Goktug and the Gobel Community
