LaravelPackages.net
Acme Inc.
Toggle sidebar
relaticle/flowforge

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

152.659
414
v4.0.14
About relaticle/flowforge

relaticle/flowforge is a Laravel package for flowforge is a lightweight kanban board package for filament that works with existing eloquent models.. It currently has 414 GitHub stars and 152.659 downloads on Packagist (latest version v4.0.14). Install it with composer require relaticle/flowforge. Discover more Laravel packages by relaticle or browse all Laravel packages to compare alternatives.

Last updated

Flowforge

Flowforge Kanban Board

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

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.

Comments