Skip to content

dbflow-labs/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

DBFlow Labs

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, and dbflowlabs/filament-pro:^1.0 for stable releases.


Our Projects

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.


Requirements

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

Ecosystem Pairing

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.

Engineering Philosophy

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.

Resources

  • 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.

Community & Contribution

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.

About

Organization profile and community files for DBFlow Labs.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors