All 206 Dependencies
Every package Hatchet depends on, ranked by repo health score.
Hatchet is an orchestration engine for background tasks, AI agents, and durable workflows, built by Hatchet Technologies Inc. (Y Combinator W2024) as a Postgres-native alternative to Redis-backed task queues and multi-datastore durable execution platforms like Temporal. Instead of splitting the queue, the durability log, and the observability store across separate technologies, Hatchet uses Postgres for both the task runtime and the run/event history, which the maintainers say is what makes self-hosting comparatively simple.
The engine (`cmd/hatchet-engine`) runs as a set of internal services — a gRPC dispatcher, a scheduler, a ticker for cron and scheduled runs, an ingestor, an OLAP-style observability pipeline, and admin, health, and metrics endpoints — coordinated with an `errgroup` and instrumented with OpenTelemetry and Prometheus from the start. Task assignment goes through a dedicated scheduling package (`pkg/scheduling/v1`) that implements optimistic scheduling, per-tenant lease management, worker slots, and rate limiting, so a single Postgres-backed queue can still support priority, concurrency policies, and worker affinity at scale.
Application code is written against official SDKs for Python, TypeScript, Go, and Ruby, all vendored in the same monorepo alongside dozens of runnable examples — DAGs, fanout, durable sleep, event waits, streaming, cron, and dedicated AI-agent patterns like a multi-step support-ticket triage workflow with human-in-the-loop replies. A React/Vite/Radix dashboard gives teams a real-time view of runs, workers, cron jobs, and rate limits, and a terminal UI shipped in `hatchet-cli` covers much of the same surface from the command line.
The project is MIT licensed with no enterprise-gated code paths in the open-source engine. Hatchet Cloud is offered as a hosted option with autoscaling, multi-region deployment, and SSO on top of the same engine, but self-hosters get the full dispatcher, scheduler, and dashboard for free.