Transform any Laravel model into a production-ready drag-and-drop Kanban board.
Works with Filament admin panels and standalone Livewire applications.
- 3 Integration Patterns - Works with Filament Pages, Resources, or standalone Livewire components
- Enterprise-Scale Performance - Cursor-based pagination handles unlimited cards with intelligent loading
- Rich Card Schemas - Filament Schema builder creates complex card layouts with forms and components
- Smart Position Management - Advanced ranking algorithm with conflict resolution and repair commands
- Optimistic UI Experience - Instant visual feedback with loading states and smooth interactions
- Native Filament Integration - Deep table system integration for filters, search, and actions
- PHP: 8.3+
- Laravel: 11+
- Livewire: 3.x+
- Filament: 4.x+
- Database: MySQL, PostgreSQL, SQLite, SQL Server, MariaDB
composer require relaticle/flowforgeStandalone Livewire (any Laravel application):
use Relaticle\Flowforge\Concerns\InteractsWithBoard;
class TaskBoard extends Component implements HasBoard
{
use InteractsWithBoard;
public function board(Board $board): Board
{
return $board
->query(Task::query())
->columnIdentifier('status')
->positionIdentifier('position')
->columns([
Column::make('todo')->label('To Do')->color('gray'),
Column::make('in_progress')->label('In Progress')->color('blue'),
Column::make('completed')->label('Completed')->color('green'),
]);
}
}Filament Admin Panel:
php artisan flowforge:make-board TaskBoard --model=TaskVisual form builder for all your public-facing forms. Learn more →
Let users add custom fields to any model without code changes. Learn more →
Contributions are welcome! Please feel free to submit a Pull Request.
- Contributing Guidelines - How to contribute
- Testing Examples - Production-ready test patterns
MIT License. See LICENSE.md for details.