⌬WorkflowOrchestrationFree
Temporal
Open-source durable execution platform for building reliable distributed workflows and long-running processes.
Installs320k
Rating★ 4.8
Reviews107
Temporal
Temporal is a durable execution platform that makes it simple to write long-running, fault-tolerant business logic. Applications that used to require complex state machines, queues, and cron jobs can now be written as simple procedural code.
Key Features
- Durable workflows: Code that survives process restarts, infrastructure failures, and deployments automatically
- Language-native SDKs: Python, Go, Java, TypeScript, .NET, PHP — workflows written in your existing language
- Event history: Full replay-based execution with complete audit trail
- Scalability: Battle-tested at hyperscaler scale (Uber, Netflix, DoorDash)
- Visibility: Built-in UI for workflow monitoring, search, and debugging
- Signals & queries: Interact with running workflows without polling
Quick Start
# Install the Python SDK
pip install temporalio
# Start Temporal server (dev mode)
brew install temporal
temporal server start-dev
from temporalio import workflow, activity
from temporalio.client import Client
from temporalio.worker import Worker
@activity.defn
async def say_hello(name: str) -> str:
return f"Hello, {name}!"
@workflow.defn
class GreetingWorkflow:
@workflow.run
async def run(self, name: str) -> str:
return await workflow.execute_activity(
say_hello, name, schedule_to_close_timeout=timedelta(seconds=10)
)
Add to ai-supply
npx ai-supply add temporal-workflow-engine
Curated mirror of the open-source Temporal (MIT). Get it from the source.