← All repos

hatchet

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

concurrencydagdistributeddistributed-systemsdurable-executionevent-drivenfastapigolangnodejspythonqueuetypescriptworkflow-engine
Browse cluster: SQL databases and distributed systems
7,730stars
3,399commits
92contributors
10languages

Tech stack & purpose

Hatchet is an orchestration engine for background tasks, AI agents, and durable workflows built with support for multiple languages and frameworks including Go, Node.js, Python, and TypeScript. The project provides SDKs for these languages and includes a web-based frontend built with React, TypeScript, and Vite, along with a VSCode extension for visualizing directed acyclic graph (DAG) workflow definitions. The repository contains comprehensive examples and documentation, developer tooling including database schema exploration utilities, and infrastructure for testing distributed system behavior across different SDK implementations.

Community & reference links

Languages

Go
83.7%
PLpgSQL
10.9%
TypeScript
2.1%
Shell
1.3%
Python
0.8%
HTML
0.8%
Dockerfile
0.2%
JavaScript
0.1%
Makefile
0.0%
CSS
0.0%

Contributors (top 30 of 92)