Workflow Engine
Multi-step automated workflows defined as YAML or in a Filament builder. Triggers (webhook, schedule, form submission), conditions (rule-engine evaluation), actions (send email, call API, update record). Suspendable + resumable, with state stored so an outage doesn't lose mid-flight workflows.
Projects
- HubSpot full-platform integration2025-03-15
HubSpot custom objects + pipelines + workflows + dashboards integration for an agency client.
Industry: agency-marketing - Pennant — Feature Flags2026-06-08
Feature-flag API with real-time SSE broadcasts, two SDKs, and a Filament admin where the buyer actually wants to live.
Packages (19)
- @philiprehberger/dart-sync-enginedart
Offline-first data sync with conflict resolution, retry queues, and local caching
- @philiprehberger/dotnet-pipelinedotnet
Middleware pipeline builder for any operation — like ASP.NET Core middleware but for business logic.
- @philiprehberger/dotnet-state-machinedotnet
Lightweight finite state machine with fluent configuration, guard conditions, and async transition support.
- @philiprehberger/dotnet-task-dependency-runnerdotnet
Lightweight task runner with dependency graph resolution and parallel execution.
- @philiprehberger/kt-pipekotlin
Function pipeline composition for Kotlin with named stages and error handling.
- @philiprehberger/kt-state-machinekotlin
Type-safe finite state machine with DSL, transition guards, and side effects.
- @philiprehberger/php-pipelinephp
Composable pipeline pattern for processing data through ordered stages
- @philiprehberger/php-state-machinephp
Declarative state machine with guards, hooks, and transition history
- @philiprehberger/py-data-pipelinepython
Composable data transformation pipeline with lazy evaluation.
- @philiprehberger/py-state-machinepython
Lightweight finite state machine with guards, callbacks, and visualization.
- @philiprehberger/py-task-graphpython
Lightweight task dependency engine with topological execution
- @philiprehberger/rb-piperuby
Functional pipeline composition with conditional steps and error handling for Ruby
- @philiprehberger/rb-state-machineruby
Lightweight state machine DSL with transitions, guards, callbacks, history tracking, auto-transitions, parallel states, statistics, and graph export
- @philiprehberger/rb-task-runnerruby
Shell command runner with output capture, timeout, streaming, signal handling, and stdin piping
- @philiprehberger/swift-state-kitswift
Type-safe async state machine with built-in logging and SwiftUI bindings
- @philiprehberger/swift-sync-engineswift
Offline-first data sync engine with conflict resolution, retry queues, and local caching
- @philiprehberger/ts-pipetypescript
Typed functional pipe and compose for TypeScript
- @philiprehberger/ts-state-machinetypescript
Typed finite state machine with transition guards, effects, and subscriptions
- @philiprehberger/ts-task-runnertypescript
Task orchestration with dependency resolution and topological execution