TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Sirkeji – Lightweight, In-Memory Event Streaming Library for Go

1 pointsby manorie6 months ago
Hi HN!<p>I&#x27;ve been using Sirkeji, a lightweight, in-memory event streaming library, in private projects for over a year, and I&#x27;m excited to finally share it as an open-source tool.<p>Sirkeji is designed for developers who want to build modular, event-centric architectures in Go without external message brokers&#x27; complexity or performance overhead. It allows components to produce and consume events seamlessly while maintaining a predictable and decoupled flow of interactions.<p>Here are some key highlights:<p><pre><code> Lightweight and Fast: Optimized for in-memory event streaming with minimal resource overhead. Decoupled Architecture: Encourages modularity and extensibility by eliminating tightly coupled dependencies. Easy to Use: A small API surface makes it straightforward to integrate into your projects. Inspired by History: Named after the Sirkeci Train Station, symbolizing smooth and efficient flows. </code></pre> Sirkeji has worked well for specific use cases, especially when building event-driven systems where external brokers would be overkill. If you&#x27;re looking for a way to simplify interactions in your Go applications while keeping them testable, maintainable, and extensible, I think you&#x27;ll find Sirkeji helpful.<p>I’d love to hear your thoughts, feedback, and ideas for improvement!

no comments

no comments