Skip to content

Diom

Streaming & Message Queues

Diom is a backend components platform providing high‑level APIs for cache, rate‑limiting, idempotency, queues, etc., with zero runtime dependencies.

Rust Latest v0.2.4 · 16d ago Security brief →

Features

  • Provides reusable backend components (cache, rate‑limiting, idempotency, queue, …)
  • Zero runtime dependencies – runs as a single node or highly‑available cluster
  • Official client libraries for Go, Python, TypeScript/JavaScript, Java, Rust and more
  • CLI (`diom`) for interacting with the service

Recent releases

View all 5 releases →
v0.2.4 Breaking risk
⚠ Upgrade required
  • CLI schema examples in --help no longer have underlining due to portability issues
Breaking changes
  • Libs/Rust: Revamped ErrorKind and error type methods
Notable features
  • Msgs: Added lease cancellation operation
  • Server: Various clustering improvements
Full changelog

Version 0.2.4

  • CLI: Remove underlining from schema examples on --help messages due to portability issues
  • Msgs: Add lease cancellation operation
  • Server: Various clustering improvements
  • Libs/Rust: Don't require optional fields

Breaking Changes

  • Libs/Rust: Revamp ErrorKind and error type methods
No immediate action
v0.2.3 Breaking risk

Automatic retries removed

No immediate action
v0.2.1 Bug fix

Rust & Homebrew fixes

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
33
Forks
2
Languages
Rust Jinja Python
Downloads/week
18 ↑146%
NPM Maintainers
1
Contributors
9
TypeScript
Types included ✓

Install & Platforms

Install via
npm

Community & Support

Beta — feedback welcome: [email protected]