Show HN: Diom – Open-source back end primitives with no runtime dependencies
An open-source, self-contained solution for backend primitives, eliminating the need to reimplement common components or manage external infrastructure like Redis, RabbitMQ, or Kafka. It prioritizes ease of operation and developer experience over extreme scale, targeting most product use-cases.
View Origin LinkProduct Positioning & Context
It currently supports cache, key-value, idempotency, rate-limiting, queues, and streams. We also plan on adding auth-tokens, distributed settings, feature flags, and other common components; as well as adding more functionality to existing components.Diom favors ease of operation over scale, so it doesn't match Kafka-level throughput or very high QPS like Redis and Dragonfly. However, most products and developers don't process multiple terabytes and billions of events per second anyway. That said, Diom can still hit high performance for its target use-cases as it implements higher-level primitives rather than basic operations. Additionally, because the primitives live in the same process as the storage, there are fewer network round-trips, which keeps latency low.It uses HTTP/2 with msgpack as the wire protocol (works fine from browsers), and ships a CLI and SDKs for Python, TypeScript, Rust, Go, and Java, with more on the way.We have Svix fully ported to Diom and continuously running tests and simulated workloads in one of our staging environments. GA (general availability) is planned for later this year, once we've moved Svix production workloads over.Repo (MIT licensed): https://github.com/svix/diomDocs: https://docs.diom.comLive playground: https://diom.com/playgroundI'm excited to finally share Diom, and would love to hear what everyone thinks, and what other components you would like us to build! Would also love help figuring out what to call this. We currently say "component platform," but I'm not a fan of the name.
Related Ecosystem & Alternatives
Discover adjacent products, open-source repositories, and developer tools sharing similar technical architecture.
Deep-Dive FAQs
What is Diom – Open-source back end primitives with no runtime dependencies?
Where did Diom – Open-source back end primitives with no runtime dependencies originate?
When was Diom – Open-source back end primitives with no runtime dependencies publicly launched?
How popular is Diom – Open-source back end primitives with no runtime dependencies?
Which technical categories define Diom – Open-source back end primitives with no runtime dependencies?
Are there open-source alternatives related to Diom – Open-source back end primitives with no runtime dependencies?
How does the creator describe Diom – Open-source back end primitives with no runtime dependencies?
Community Voice & Feedback
No active discussions extracted yet.
Discovery Source
Hacker News Aggregated via automated community intelligence tracking.
Tech Stack Dependencies
No direct open-source NPM package mentions detected in the product documentation.
Media Tractions & Mentions
No mainstream media stories specifically mentioning this product name have been intercepted yet.
Deep Research & Science
No direct peer-reviewed scientific literature matched with this product's architecture.
SaaS Metrics