Ella

Explore the collection of production-ready open-source projects. Each tool is crafted with precision, released under the MIT License, and actively deployed in real-world applications.

Featured Work

8 Projects

Baker

Baker is a dynamic HTTP reverse proxy with a focus on extensibility and flexibility. It is designed to adapt to a variety of orchestration engines and provides dynamic configuration capabilities, eliminating the need to restart the reverse proxy when changing configurations.

View on GitHub

Bus

bus is a robust, persistent message bus designed to streamline event handling with simplicity and flexibility. it is high performance, intuitive APIs, and resilient message persistence.

View on GitHub

Ella

Ella, is yet another compiler to produce Go and Typescript code based on simple and easy-to-read schema IDL. There are many tools like gRPC or Twirp to generate codes, but this little compiler is designed based on my views of 12+ years of developing backends and APIs. I wanted to simplify the tooling and produce almost perfect optimized, handcrafted code that can be read and understood.

View on GitHub

JsonRpc v2

A comprehensive, production-ready JSON-RPC 2.0 implementation for Go with support for multiple transport protocols (HTTP, TCP, UDP).

View on GitHub

Sahar

A powerful, declarative layout engine for Go that enables you to create professional PDF documents with ease

View on GitHub

SSE

A simple, optimized, and high-performance Server-Sent Events (SSE) client and server library for Go

View on GitHub

Immuta

Immuta is a Append Only Log implementation based on single writer, multiple readers concept. it is designed for high performance and reliability, making it suitable for event sourcing, audit logging.

View on GitHub

Solid

solid is a high-performance signaling/broadcast library for Go designed to be extremely fast and memory-efficient. The broadcast mechanism is zero-allocation and provides reliable one-to-many communication patterns for coordinating goroutines.

View on GitHub