NATS JetStream
PackagePersist event streams, replay messages and share acknowledged work queues
- Price
- Free software; own infrastructure
- Access
- No account; configure server auth
About
JetStream adds persisted streams, replay and acknowledged consumers to NATS. Multiple workers can share a consumer to divide queued work. Run a NATS server with JetStream enabled, configure storage and access controls, and handle at-least-once redelivery.
What you can do with it
- Persist event streams and replay historical messages to a new consumer
- Distribute queued messages across workers with explicit acknowledgments
- Keep producer and consumer services decoupled across disconnections
Get started
- Run a NATS server with JetStream enabled
- Configure stream storage, subjects and client authentication
- Use a NATS client or CLI to inspect streams and create consumers
Example
nats --server "$NATS_URL" stream info ORDERSDetails
- Hosting
- Self-hosted, Runs locally
- Available in
- Worldwide
- Official SDKs
- JavaScript/TypeScript, Go, Python, Java, Rust, C#
- MCP server
- None