hkdevs / codeforge-database-studio
Comprehensive database management and code generation suite for FilamentPHP panels.
Requires
- php: ^8.3
- doctrine/dbal: ^3.8|^4.0
- dompdf/dompdf: ^3.1
- filament/filament: ^4.0|^5.0
- illuminate/contracts: ^12.0|^13.0
- illuminate/support: ^12.0|^13.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- laravel/framework: ^12.0|^13.0
- laravel/pint: ^1.16
- orchestra/testbench: ^10.0|^11.0
- phpunit/phpunit: ^11.0|^12.0
This package is auto-updated.
Last update: 2026-08-19 08:47:50 UTC
README
Open source Filament panel plugin for database management, schema design, migration tracking, health monitoring, smart seeding, documentation export, and code generation.
Maintainer: Hardik Kanajariya · Docs: GitHub Pages · Issues: GitHub
Features
- Database overview — stats, quick actions, connection health
- Visual schema designer — tables, relationships, ERD-style views
- Migration management — history, batch migrate, rollback safety
- Health monitoring — slow queries, metrics, performance charts
- Smart seeding — templates, relationship-aware bulk data
- Documentation generator — Markdown, HTML, PDF, and schema snapshots
- Code generation — migrations, models, factories, seeders, Filament resources
Requirements
| Dependency | Version |
|---|---|
| PHP | 8.3+ |
| Laravel | 12.x, 13.x |
| Filament | 4.x, 5.x |
Installation
composer require hkdevs/codeforge-database-studio php artisan vendor:publish --tag=codeforge-database-studio-config php artisan vendor:publish --tag=codeforge-database-studio-migrations php artisan migrate php artisan codeforge:install
Register in your Filament panel provider:
use Filament\Panel; use HkDevs\CodeForgeStudio\CodeForgeStudioPlugin; public function panel(Panel $panel): Panel { return $panel ->plugins([ CodeForgeStudioPlugin::make() ->enableSchemaDesigner() ->enableMigrationManager() ->enableHealthMonitoring() ->enableSmartSeeding() ->enableDocumentationGenerator() ->enableCodeGeneration(), ]); }
Custom theme (Filament v4/v5)
Add to your panel theme CSS:
@source '../../../../vendor/hkdevs/codeforge-database-studio/resources/**/*.blade.php';
Local development
{
"repositories": [
{ "type": "path", "url": "../codeforge" }
],
"require": {
"hkdevs/codeforge-database-studio": "@dev"
}
}
Configuration
Published to config/codeforge-database-studio.php. Enable Filament pages via the plugin (not features.* in config):
CodeForgeStudioPlugin::make() ->enableSchemaDesigner() ->enableMigrationManager() ->enableHealthMonitoring() ->enableSmartSeeding() ->enableDocumentationGenerator() ->enableCodeGeneration() ->enableDevDocs(); // optional in-app docs at /codeforge/docs
Config features.* only controls Database Overview quick-action cards. Query logging uses enable_query_logging and query_logging.*.
Testing
composer test
Releasing
Push a semver tag (e.g. v1.0.1) to trigger the Release workflow. See RELEASING.md for the full checklist.
Contributing
See CONTRIBUTING.md. Security reports: SECURITY.md.
License
MIT — see LICENSE. Copyright (c) Hardik Kanajariya.