Hatchet – open-source, event-based workflow engine
Hatchet – open-source, event-based workflow engine
Hey HN - over the past few months, I’ve been working on Hatchet, which is a workflow engine meant for event-driven applications. Workflows are triggered by user-defined events (along with schedules and cron jobs). It bundles a web UI for observability and has several integrations built out (Sentry, OpenTelemetry, Slack). It’s very similar to using an SQS + EventBridge + AWS Lambda stack, but uses worker pools to process functions instead of isolated function invocations. Some features that Hatchet offers: 1. Publish, react to, and query events using the Events API [1] 2. You can define services via `worker.NewService` which can run a set of methods. For example, you can define a `users` service which schedules user notifications, creates a user sandbox environment, processes user events, etc. 3. It’s designed to be modular, so you can plug in your own task queue implementation or event storage repository. I built it using Postgres and RabbitMQ, but would love to support better event storage via Clickhouse and other message queues. 4. Workflows are declarative, which means you define the structure of your workflow when registering them with the Hatchet engine. This means that each workflow run is predictable and executes an immutable workflow version. It currently only supports a Go SDK but Typescript and Python are on the near-term roadmap. Looking forward to hearing any questions or feedback you have! [1] https://docs.hatchet.run/go-sdk/pushing-events
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
Qake WebGL Voxel Engine released open source
ioquake3 – An Open-Source Quake 3 Engine
An Open Source Microservice Orchestration and Workflow Engine
Open Source Python-Based Gamification Engine
NCMS is a Java/Kotlin based open source CMS engine
Beehive – An open source IFTTT powered by Go's templating engine
Open-source web voxel engine
Open-source M.U.G.E.N fighting engine using Godot
I built an open source event-management system
OpenRDMA-An Open Source FPGA-Based 400G RDMA-Like SmartNIC