relaticle/flowforge

Flowforge is a lightweight Kanban board package for Filament that works with existing Eloquent models.
276,901 422
Install
composer require relaticle/flowforge
Latest Version:v4.3.0
PHP:^8.3
Laravel:11 · 12 · 13
License:MIT
Last Updated:Oct 18, 2026
Links: GitHub  ·  Packagist
Maintainer: ManukMinasyan

Flowforge

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 12+ Tests

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: 12+
  • Livewire: 4.x+
  • Filament: 5.x+
  • ext-bcmath: Required for position calculations
  • 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

Modern board (opt-in, from 4.2): change one import to get column limits, summaries, card components and swimlanes, styled through a documented design system.

use Relaticle\Flowforge\Modern\BoardResourcePage;

View Complete Documentation →

Our Ecosystem

FilaForms

Visual form builder for all your public-facing forms. Learn more →

Custom Fields

Let users add custom fields to any model without code changes. Learn more →

Contributing

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

License

MIT License. See LICENSE.md for details.

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

644,549,754 9,698
laravel/framework

The Laravel Framework.

598,760,099 34,966
laravel/tinker

Powerful REPL for the Laravel framework.

507,193,856 7,441
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

423,477,751 607

Version History

Version Released PHP License
v4.3.0 ^8.3 MIT
v4.2.1 ^8.3 MIT
v4.1.4 ^8.3 MIT
v4.1.3 ^8.3 MIT
v4.1.2 ^8.3 MIT
Pre-releases (6)
Version Released PHP License
v3.0.0-beta3 ^8.3 MIT
v3.0.0-beta2 ^8.3 MIT
v3.0.0-beta1 ^8.3 MIT
v2.0.0-beta3 ^8.3 MIT
v2.0.0-beta2 ^8.3 MIT