{"data":{"slug":"rheosoph-flow-like","name":"flow-like","tagline":"Strongly Typed Enterprise Scale Workflows","github_url":"https://github.com/Rheosoph/flow-like","owner":"Rheosoph","repo":"flow-like","owner_avatar_url":"https://avatars.githubusercontent.com/u/129868896?v=4","primary_language":"Rust","stars":954,"forks":78,"topics":["agents","ai","apis","automation","data-flow","development","llm","low-code","mcp","mcp-client","n8n-alternative","no-code","retool-alternative","rust","self-hosted","temporal-alternative","typescript","visual-scripting","workflow","workflow-automation"],"archived":false,"github_pushed_at":"2026-09-19T09:31:12+00:00","maintenance_label":"Very active","stars_delta_30d":22,"url":"https://www.graphcanon.com/tools/rheosoph-flow-like","markdown_url":"https://www.graphcanon.com/tools/rheosoph-flow-like.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/rheosoph-flow-like","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=rheosoph-flow-like","description":"Flow-Like: Strongly Typed Enterprise Scale Workflows. Built for scalability, speed, seamless AI integration and rich customization.","homepage_url":"https://flow-like.com","license":"Other","open_issues":106,"watchers":3,"ai_summary":"Flow-Like offers scalable, high-speed workflows with rich AI integration capabilities and customization options in Rust language.","readme_excerpt":"### Self-host with Docker Compose\n\nThe checked-in [Compose directory](./apps/backend/docker-compose/) runs the browser app, API\ngateway and API replicas, the execution manager with disposable gVisor sandboxes, queue bridges,\nWASM compiler, realtime signaling, server-side Event services, PostgreSQL, Redis, and bundled\nRustFS object storage on one Linux host. Studio remains the desktop application and can connect\nto that backend.\n\n<p align=\"center\">\n  <img src=\"apps/docs/src/assets/DockerComposeArchitecture.svg\" alt=\"The Docker Compose stack connects browser and desktop clients to the web app, API, execution workers, persistence, collaboration, and optional monitoring services.\" width=\"100%\" />\n</p>\n\nStart with these files:\n\n| File | Purpose |\n| --- | --- |\n| [`docker-compose.yml`](./apps/backend/docker-compose/docker-compose.yml) | Service topology, health checks, ports, volumes, and optional monitoring profile |\n| [`.env.example`](./apps/backend/docker-compose/.env.example) | Image tag, URL, identity, storage, replica, and signing-key settings |\n| [`flow-like.config.example.json`](./apps/backend/docker-compose/flow-like.config.example.json) | Hub identity provider, domains, feature flags, legal links, and Event sinks |\n| [`scripts/`](./apps/backend/docker-compose/scripts/) | `setup-env.py`, `pull-images.py`, `prepare-images.py`, `preflight.py`, and `up.py` |\n| [`monitoring/`](./apps/backend/docker-compose/monitoring/) | Prometheus, Grafana, Tempo, exporters, dashboards, and rules |\n\nThe stack runs the published images `ghcr.io/rheosoph/flow-like-docker-compose-<workload>` at\nthe tag in `FLOW_LIKE_IMAGE_TAG` (default `dev`). The self-hosted packages are public, so no\nregistry login or Rust toolchain is needed. The documented installation path is:\n\n```bash\ngit clone --branch dev https://github.com/Rheosoph/flow-like.git\ncd flow-like/apps/backend/docker-compose\npython3 scripts/setup-env.py\ncp flow-like.config.example.json flow-like.config.json\n\n---\n\n### Self-host on Kubernetes\n\nThe [Helm chart](./apps/backend/kubernetes/helm/) deploys the same components across a cluster,\ndefaulting to `ghcr.io/rheosoph/flow-like-kubernetes-<workload>` and the shared Compose images at\ntag `dev`. Isolated execution requires digest pins for the manager and executor:\n\n```bash\ncd flow-like/apps/backend/kubernetes\n./scripts/setup-config.sh\n./scripts/resolve-images.py --tag 1.4.0   # resolves digests through the registry API, no Docker needed\n./scripts/deploy.sh -f helm/values-production.yaml -f values-operator.yaml\n```\n\n`resolve-images.py` accepts `--pull-secret` for forks and private mirrors and `--arch` for\nsingle-architecture node pools. For local evaluation, `./scripts/dev.sh setup` creates a k3d\ncluster and `scripts/build-images.sh` builds the images into it. Read the\n[Kubernetes installation guide](https://docs.flow-like.com/self-hosting/kubernetes/installation/)\nfor prerequisites such as gVisor and Cilium.\n\n---\n\n## Runtime requirements stay with the Flow\n\nBefore a run starts, Flow-Like's pre-run analysis walks the complete Flow and reports the runtime\nvariables, OAuth requirements, local-only nodes, and WebAssembly permissions it finds.\n\n| Runtime question | Where the answer lives |\n| --- | --- |\n| Where does this entry run? | An App Event selects Local or Remote execution. |\n| Which logic is live? | The Event points to a Board entry and version. |\n| What changes by environment? | Runtime values and Event overrides provide configured input. |\n| What may the code access? | Nodes and packages declare capabilities; credentials are scoped separately. |\n\nThe App Event and Board modes currently select local or remote execution. Pre-run reports when any\nnode, including one inside a nested layer, requires local access. The current dispatcher does not\nyet reject every incompatible remote selection from that aggregate flag. A single run remains in\none environment, and device-local secret values stay outside the Board and remote payloads.\n\nA Board can run","github_created_at":"2025-02-16T19:50:25+00:00","created_at":"2026-07-15T10:56:08.455341+00:00","updated_at":"2026-09-20T04:54:05.227069+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"agents","name":"agents"},{"slug":"ai","name":"ai"},{"slug":"apis","name":"apis"},{"slug":"automation","name":"automation"},{"slug":"data-flow","name":"data-flow"},{"slug":"llm","name":"llm"},{"slug":"low-code","name":"low-code"},{"slug":"no-code","name":"no-code"}],"trust":{"provenance":{"is_fork":false,"github_id":933836904,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T04:54:03.272Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":6,"days_since_push":0,"last_release_at":"2026-09-10T18:40:02Z","stars_delta_30d":22,"open_issues_delta_30d":-9},"security_summary":{"status":"no_manifest","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:56:09.778Z","medium_count":0,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-20T04:54:04.293Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-20T04:54:04.293Z"},"languages":{"value":["rust","javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T04:54:04.293Z"},"license_spdx":{"value":"Other","source":"github.license","observed_at":"2026-09-20T04:54:04.293Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["- When you need enterprise-grade scalability with rapid workflow execution","- If you require a strongly typed system to ensure robustness and avoid runtime errors","- For projects where AI integration needs precise control and flexibility within workflows"],"when_not_to_use":["- Not recommended if your preferred programming language is not Rust, as it is built with strong Rust dependencies","- If you are seeking a low-code or no-code solution, Flow-Like may require significant code customization which might be less suitable for non-developer users"],"source":"enrich:decision_facts","observed_at":"2026-07-17T09:05:44.194Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Flow-Like offers scalable workflows with strong Rust language integration and customization options, ideal for enterprises looking to implement AI-driven processes at scale."}]}}