Model-first approval workflow engine for Laravel & Filament.
DBFlow Labs is an engineering-first organization building approval workflow infrastructure for the modern Laravel ecosystem — instances, tasks, reject strategies, and audit logs attached to Eloquent models, without a heavyweight BPM platform.
We treat workflow logic as core infrastructure: robust, observable, strictly versioned, and testable — not scattered ad-hoc business code.
Stable release: Core, Filament, and Pro reached coordinated 1.0.0 (July 2026). The runtime public API and Filament integration contract are frozen until the next major release. Pair
dbflowlabs/core:^1.0,dbflowlabs/filament:^1.0, anddbflowlabs/filament-pro:^1.0for stable releases.
Our ecosystem follows an Open-Core strategy: a solid MIT-licensed runtime foundation, standard Filament UI integration, and commercial visual authoring for advanced requirements.
| Project | Composer | Description | Role | Status |
|---|---|---|---|---|
| dbflow-core | dbflowlabs/core |
Model-first workflow runtime: definitions, instances, tasks, approvals, reject strategies, and append-only audit logs. | Engine | 1.0.0 · MIT |
| dbflow-filament | dbflowlabs/filament |
Standard Filament integration: My Tasks, workflow instances, audit timelines, and form-based definition management. | Interface | 1.0.0 · MIT |
| DBFlow Pro | dbflowlabs/filament-pro |
LogicFlow-backed visual workflow builder, premium action handlers, and advanced authoring. Distributed via packages.dbflow.dev. | Commercial | 1.0.0 · Proprietary |
DBFlow is not a BPMN server, a Zapier clone, or a general low-code automation platform. It focuses on approval workflows attached to Laravel business models.
| Layer | Requirement |
|---|---|
| Runtime | PHP ^8.3, Laravel 13.x |
| Filament UI | Filament ^5.6, dbflowlabs/core ^1.0 |
| Pro Builder | dbflowlabs/filament ^1.0, private Composer access |
| Package | Stable tag | Composer constraint |
|---|---|---|
dbflowlabs/core |
1.0.0 |
— |
dbflowlabs/filament |
1.0.0 |
^1.0 on core |
dbflowlabs/filament-pro |
1.0.0 |
^1.0 on core + filament |
Core runs the workflow engine. Filament packages provide user interfaces. Host applications provide business adapters.
Choosing a UI path:
- Need only submit / withdraw on a host edit page? Call
DBFlow::start()/cancel()from host code — Core alone is sufficient. - Need a task inbox, approval history, and standard admin resources? Add
dbflowlabs/filament. - Need a visual workflow designer? Add
dbflowlabs/filament-pro.
We design our software based on the following engineering principles:
- Deterministic Integrity: Workflow execution must be predictable. Strict version isolation ensures definitions and running instances never drift.
- Zero-Bloat Minimalist: We reject the complexity of traditional BPMN standards. Atomic nodes and directed graphs solve problems without creating them.
- Concurrency First: Built-in state locking and transaction safety handle high-frequency approval operations without double-action races.
- Infrastructure over Implementation: Simple contracts and traits integrate with host domain logic, keeping business models clean and independent.
- Official Website: https://dbflow.dev — product overview, architecture, documentation, and licensing.
- Documentation: https://dbflow.dev/docs and each repository's README.
- Live Demo: Available from the official website — no install required.
- Support: For enterprise inquiries, architectural consulting, or commercial licensing, contact hello@dbflow.dev or visit dbflow.dev.
We value engineering quality over quantity.
Open-source contributions target dbflow-core and dbflow-filament. dbflowlabs/filament-pro is proprietary and distributed privately.
Before submitting issues or pull requests, read CONTRIBUTING.md. Use the provided issue and pull request templates. Open bug reports only for confirmed, reproducible defects. For usage questions, consult dbflow.dev documentation first.
DBFlow Labs is a neutral, independent developer initiative.