relaticle/flowforge

Flowforge is a lightweight Kanban board package for Filament that works with existing Eloquent models.

Fund package maintenance!
Relaticle

Installs: 4 851

Dependents: 0

Suggesters: 0

Security: 0

Stars: 259

Watchers: 5

Forks: 15

v2.0.3 2025-09-13 13:05 UTC

README

Transform any Laravel model into a production-ready drag-and-drop Kanban board.

Works with Filament admin panels and standalone Livewire applications.

Latest Version Total Downloads PHP 8.3+ Laravel 11+ Tests

Flowforge Kanban Board

Features

  • 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

Requirements

  • PHP: 8.3+
  • Laravel: 11+
  • Livewire: 3.x+
  • Filament: 4.x+
  • Database: MySQL, PostgreSQL, SQLite, SQL Server, MariaDB

Installation

composer require relaticle/flowforge

Usage

Standalone 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=Task

View Complete Documentation →

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License. See LICENSE.md for details.