Rheosoph/flow-like
Flow-Like: Strongly Typed Enterprise Scale Workflows. Built for scalability, speed, seamless AI integration and rich customization.
What it solves
Flow-Like provides a developer platform for building and running application logic that bridges the gap between visual programming and traditional coding. It solves the problem of keeping executable logic synchronized with its interfaces, data, and deployment evidence, allowing teams to manage complex workflows without losing the ability to perform broad code edits or detailed execution tracing.
How it works
The system centers around a "Flow"—an executable process represented as a persisted graph (the "Board"). Developers can author these Flows using two synchronized views: FlowScript (a typed text-based language) and a live canvas (a visual node-and-wire interface).
Changes made in either view update the same underlying Board model. This Board is then executed by a high-performance Rust runtime, which can run locally in the Studio desktop app or on remote infrastructure (Docker Compose or Kubernetes) using gVisor sandboxes for isolation. The platform uses a catalog of typed nodes to connect logic to external services, data, and WebAssembly components.
Who it’s for
It is designed for developers and teams who need to build application logic that is both visually traceable and programmatically maintainable, particularly those integrating various APIs, databases, and local system resources into coordinated workflows.
Highlights
- Dual-Authoring: Real-time synchronization between a typed text editor (FlowScript) and a visual node canvas.
- Rust Runtime: High-performance execution of logic boards with support for both local and remote environments.
- Extensible Catalog: Ability to add native nodes or package operations as WebAssembly components with declared capabilities.
- Integrated Management: A "Studio" desktop app that handles app management, flow editing, data inspection, and execution tracing.
- Flexible Deployment: Supports self-hosting via Docker Compose and Kubernetes with built-in monitoring (Prometheus/Grafana).
Related
- Project
- Project
- Project
- Project
- Project