Justflow

Justflow runs workflows written in YAML on Temporal. Write actions in Python or connect existing services, then describe their order, branches, parallel work, and waits in a workflow file. Temporal records progress so a workflow can resume after a worker restarts.

Use the public HTTP API to build a dashboard or automate workflow operations. The optional admin panel uses the same tenant-scoped APIs.

Start here

  • Getting started installs the project and runs the prime_stats example.
  • Concepts explains what Justflow, Temporal, and your application each do.
  • Authoring covers workflow, service, resource, and trigger files.
  • Operations covers production roles, health, security, durability, and troubleshooting.
  • Run locally covers the one-shot runner, persistent development runtime with the admin panel, and Docker Compose.
  • AWS deployment provides an ECS/Fargate deployment plan and configuration templates. Live AWS acceptance checks remain part of the first deployment.
  • AWS data services covers DynamoDB, Redis, PostgreSQL, private networking, ECS secret injection, migrations, backup, and failover.

What you get

  • Published workflow definitions that stay unchanged for the runs using them.
  • Durable execution with configurable limits on retries, waits, loops, parallel work, and history.
  • Direct Python, HTTPS, TLS gRPC, and queue calls, plus database and storage providers.
  • API and event triggers, recurring schedules, and one-off scheduled starts.
  • Tenant-scoped workflow, configuration, and operations APIs, with health checks and metrics.
  • Editor schemas, OpenAPI export, workflow validation, and diagrams.

See integrations for each provider's requirements and the evaluation-only Lambda transport.

Justflow supports Python 3.11 through 3.14. It is an Apache-2.0 project; see support and release status before adopting the 0.1 series.