Hatchet

Active
GitHub Go MIT

Description

🪓 An orchestration engine for background tasks, AI agents, and durable workflows.

Key Features

  • Durable Workflows — fault-tolerant long-running tasks with pause/resume, event waits, and automatic recovery from failure
  • DAG Orchestration — build data pipelines and complex workflows with directed acyclic graph support
  • Multi-Language SDKs — first-class support for Python, TypeScript, Go, and Ruby applications
  • Scalability Controls — priority queues, rate limiting, fair scheduling, and worker slot management for production workloads
  • Full Observability — real-time web UI with OpenTelemetry, Prometheus metrics, alerting, logging, and multi-tenant support
  • Postgres-Powered Durability — uses Postgres as the durability layer for both task runtime and observability, making self-hosting simple

Use Cases

💡 Run background AI agent tasks with automatic retries and durability
💡 Orchestrate multi-step data pipelines using DAG workflows
💡 Build event-driven distributed systems with webhook and event triggers
💡 Manage task priority and rate limits for third-party API integrations
💡 Deploy self-hosted workflow infrastructure with built-in monitoring

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (7.7k stars)
  • Permissive open-source license (MIT)
  • Established track record (2 years in production)

Quick Start

Sign up for Hatchet Cloud at cloud.hatchet.run, or install locally: curl -fsSL https://install.hatchet.run/install.sh | bash && hatchet server start. Requires Docker. See docs.hatchet.run for full self-hosting and usage documentation.

Related Projects

Temporal

22.3k · Go
Active A

Temporal is a distributed durable execution platform that turns agent workflows from ad-hoc scripts into observable production systems through automatic retries and state management.

workflowdurable-executionorchestration +2
  • · Durable workflow execution — workflows are event-sourced and resumable from any point after a crash
  • · Automatic retries and timeouts — built-in configurable retry policies, timeouts, and exponential backoff
  • · Multi-language SDKs — official SDKs for Go, Java, TypeScript, Python, .NET, PHP and more

Cultivation World Simulator

2.0k · Python
Active A

An open-source Cultivation World Simulator using Agentic Workflow to create a dynamic, emerging Xianxia world. Showcases multi-agent collaboration in complex scenarios.

multi-agentworkflowagent +1
  • · Every NPC is an independent LLM-driven agent with unique personality, memory, relationships, and decision-making logic
  • · Emergent storytelling with no preset scripts — sect wars, rivalries, and character arcs arise from world rules and AI interactions
  • · Rich cultivation world system including spirit roots, realms, techniques, sects, alchemy, artifacts, and martial tournaments

make-it-heavy

1.1k · Python
Stale C

A Python framework that emulates Grok Heavy functionality using intelligent multi-agent orchestration. Deploy 4 (or more) specialized AI agents in parallel to deliver comprehensive, multi-perspective analysis on any query.

multi-agentworkflowpython +1
  • · Grok Heavy emulation: multi-agent system delivering deep, comprehensive multi-perspective analysis
  • · Parallel intelligence: deploy 4 (configurable) specialized AI agents simultaneously for different analytical perspectives
  • · Dynamic question generation: AI automatically creates customized research sub-questions from user queries