https://github.com/relaticle/flowforge
Laravel Kanban boards with intelligent pagination, drag-and-drop ordering, and flexible integration patterns for Filament and Livewire applications.
https://github.com/relaticle/flowforge
admin-panel drag-and-drop eloquent filament filament-plugin kanban kanban-board laravel laravel-package livewire productivity project-management
Last synced: 12 days ago
JSON representation
Laravel Kanban boards with intelligent pagination, drag-and-drop ordering, and flexible integration patterns for Filament and Livewire applications.
- Host: GitHub
- URL: https://github.com/relaticle/flowforge
- Owner: relaticle
- License: mit
- Created: 2025-03-20T09:51:44.000Z (12 months ago)
- Default Branch: 4.x
- Last Pushed: 2026-02-28T10:52:31.000Z (13 days ago)
- Last Synced: 2026-02-28T14:34:32.145Z (13 days ago)
- Topics: admin-panel, drag-and-drop, eloquent, filament, filament-plugin, kanban, kanban-board, laravel, laravel-package, livewire, productivity, project-management
- Language: PHP
- Homepage: https://relaticle.github.io/flowforge/
- Size: 8.86 MB
- Stars: 377
- Watchers: 7
- Forks: 42
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# Flowforge
Transform any Laravel model into a production-ready drag-and-drop Kanban board.
**Works with Filament admin panels and standalone Livewire applications.**
[](https://packagist.org/packages/relaticle/flowforge)
[](https://packagist.org/packages/relaticle/flowforge)
[](https://php.net)
[](https://laravel.com)
[](https://github.com/relaticle/flowforge/actions)
## 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
```bash
composer require relaticle/flowforge
```
## Usage
**Standalone Livewire** (any Laravel application):
```php
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**:
```bash
php artisan flowforge:make-board TaskBoard --model=Task
```
**[View Complete Documentation →](https://relaticle.github.io/flowforge/)**
## Our Ecosystem
### FilaForms
[
](https://filaforms.app/)
Visual form builder for all your public-facing forms.
[Learn more →](https://filaforms.app)
### Custom Fields
[
](https://relaticle.github.io/custom-fields)
Let users add custom fields to any model without code changes.
[Learn more →](https://relaticle.github.io/custom-fields)
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- [Contributing Guidelines](.github/CONTRIBUTING.md) - How to contribute
- [Testing Examples](tests/Feature/) - Production-ready test patterns
## License
MIT License. See [LICENSE.md](LICENSE.md) for details.