{"id":28388564,"url":"https://github.com/relaticle/flowforge","last_synced_at":"2026-03-01T13:07:44.288Z","repository":{"id":286186102,"uuid":"951823188","full_name":"relaticle/flowforge","owner":"relaticle","description":"Laravel Kanban boards with intelligent pagination, drag-and-drop ordering, and flexible    integration patterns for Filament and Livewire applications.","archived":false,"fork":false,"pushed_at":"2026-02-28T10:52:31.000Z","size":9293,"stargazers_count":377,"open_issues_count":3,"forks_count":42,"subscribers_count":7,"default_branch":"4.x","last_synced_at":"2026-02-28T14:34:32.145Z","etag":null,"topics":["admin-panel","drag-and-drop","eloquent","filament","filament-plugin","kanban","kanban-board","laravel","laravel-package","livewire","productivity","project-management"],"latest_commit_sha":null,"homepage":"https://relaticle.github.io/flowforge/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/relaticle.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"Relaticle"}},"created_at":"2025-03-20T09:51:44.000Z","updated_at":"2026-02-27T06:34:37.000Z","dependencies_parsed_at":"2025-06-16T16:27:19.479Z","dependency_job_id":"74e54711-f3ee-4baa-9804-a5be8b32d552","html_url":"https://github.com/relaticle/flowforge","commit_stats":null,"previous_names":["relaticle/flowforge"],"tags_count":41,"template":false,"template_full_name":"filamentphp/plugin-skeleton","purl":"pkg:github/relaticle/flowforge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relaticle%2Fflowforge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relaticle%2Fflowforge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relaticle%2Fflowforge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relaticle%2Fflowforge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/relaticle","download_url":"https://codeload.github.com/relaticle/flowforge/tar.gz/refs/heads/4.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relaticle%2Fflowforge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29969754,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T12:56:10.327Z","status":"ssl_error","status_checked_at":"2026-03-01T12:55:24.744Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin-panel","drag-and-drop","eloquent","filament","filament-plugin","kanban","kanban-board","laravel","laravel-package","livewire","productivity","project-management"],"created_at":"2025-05-30T22:13:37.966Z","updated_at":"2026-03-01T13:07:44.283Z","avatar_url":"https://github.com/relaticle.png","language":"PHP","funding_links":["https://github.com/sponsors/Relaticle"],"categories":[],"sub_categories":[],"readme":"# Flowforge\n\nTransform any Laravel model into a production-ready drag-and-drop Kanban board.\n\n**Works with Filament admin panels and standalone Livewire applications.**\n\n[![Latest Version](https://img.shields.io/packagist/v/relaticle/flowforge.svg?style=for-the-badge)](https://packagist.org/packages/relaticle/flowforge)\n[![Total Downloads](https://img.shields.io/packagist/dt/relaticle/flowforge.svg?style=for-the-badge)](https://packagist.org/packages/relaticle/flowforge)\n[![PHP 8.3+](https://img.shields.io/badge/php-8.3%2B-blue.svg?style=for-the-badge)](https://php.net)\n[![Laravel 12+](https://img.shields.io/badge/laravel-12%2B-red.svg?style=for-the-badge)](https://laravel.com)\n[![Tests](https://img.shields.io/github/actions/workflow/status/relaticle/flowforge/run-tests.yml?branch=4.x\u0026style=for-the-badge\u0026label=tests)](https://github.com/relaticle/flowforge/actions)\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"art/preview.png\" alt=\"Flowforge Kanban Board\" width=\"800\"\u003e\n\u003c/div\u003e\n\n## Features\n\n- **3 Integration Patterns** - Works with Filament Pages, Resources, or standalone Livewire components\n- **Enterprise-Scale Performance** - Cursor-based pagination handles unlimited cards with intelligent loading\n- **Rich Card Schemas** - Filament Schema builder creates complex card layouts with forms and components  \n- **Smart Position Management** - Advanced ranking algorithm with conflict resolution and repair commands\n- **Optimistic UI Experience** - Instant visual feedback with loading states and smooth interactions\n- **Native Filament Integration** - Deep table system integration for filters, search, and actions\n\n\n## Requirements\n\n- **PHP:** 8.3+\n- **Laravel:** 12+\n- **Livewire:** 4.x+\n- **Filament:** 5.x+\n- **ext-bcmath:** Required for position calculations\n- **Database:** MySQL, PostgreSQL, SQLite, SQL Server, MariaDB\n\n\n## Installation\n\n```bash\ncomposer require relaticle/flowforge\n```\n\n## Usage\n\n**Standalone Livewire** (any Laravel application):\n```php\nuse Relaticle\\Flowforge\\Concerns\\InteractsWithBoard;\n\nclass TaskBoard extends Component implements HasBoard\n{\n    use InteractsWithBoard;\n    \n    public function board(Board $board): Board\n    {\n        return $board\n            -\u003equery(Task::query())\n            -\u003ecolumnIdentifier('status')\n            -\u003epositionIdentifier('position')\n            -\u003ecolumns([\n                Column::make('todo')-\u003elabel('To Do')-\u003ecolor('gray'),\n                Column::make('in_progress')-\u003elabel('In Progress')-\u003ecolor('blue'),\n                Column::make('completed')-\u003elabel('Completed')-\u003ecolor('green'),\n            ]);\n    }\n}\n```\n\n**Filament Admin Panel**:\n```bash\nphp artisan flowforge:make-board TaskBoard --model=Task\n```\n\n**[View Complete Documentation →](https://relaticle.github.io/flowforge/)**\n\n## Our Ecosystem\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\" valign=\"top\"\u003e\n\n### FilaForms\n[\u003cimg src=\"https://filaforms.app/img/og-image.png\" width=\"100%\" /\u003e](https://filaforms.app/)\n\nVisual form builder for all your public-facing forms.\n[Learn more →](https://filaforms.app)\n\n\u003c/td\u003e\n\u003ctd width=\"50%\" valign=\"top\"\u003e\n\n### Custom Fields\n[\u003cimg src=\"https://github.com/Relaticle/custom-fields/raw/2.x/art/preview.png\" width=\"100%\" /\u003e](https://relaticle.github.io/custom-fields)\n\nLet users add custom fields to any model without code changes.\n[Learn more →](https://relaticle.github.io/custom-fields)\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n- [Contributing Guidelines](.github/CONTRIBUTING.md) - How to contribute\n- [Testing Examples](tests/Feature/) - Production-ready test patterns\n\n## License\n\nMIT License. See [LICENSE.md](LICENSE.md) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frelaticle%2Fflowforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frelaticle%2Fflowforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frelaticle%2Fflowforge/lists"}