Relaticle / flowforge by ManukMinasyan

Flowforge is a lightweight Kanban board package for Filament that works with existing Eloquent models.
31,686
368
6
Package Data
Maintainer Username: ManukMinasyan
Maintainer Contact: manuk.minasyan1@gmail.com (manukminasyan)
Package Create Date: 2025-03-20
Package Last Update: 2026-02-11
Home Page: https://relaticle.github.io/flowforge/
Language: PHP
License: MIT
Last Refreshed: 2026-02-12 03:00:03
Package Statistics
Total Downloads: 31,686
Monthly Downloads: 8,714
Daily Downloads: 425
Total Stars: 368
Total Watchers: 6
Total Forks: 40
Total Open Issues: 1

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

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.