Distributed Systems Framework
4.5k 2026-05-01
ergo-services/ergo
An actor-based framework in Go, inspired by Erlang, providing network transparency and robust components for building high-performance, fault-tolerant, event-driven distributed systems with zero dependencies.
Core Features
Actor Model with priority queues and flexible communication patterns.
Network Transparency for seamless local/remote actor interaction.
Supervision Trees for hierarchical fault recovery and self-healing systems.
Distributed Systems capabilities including service discovery, pub/sub, and remote orchestration.
Ready-to-use components and meta processes for various protocols.
Detailed Introduction
Ergo Framework is a Go implementation of Erlang's robust design patterns, focusing on the actor model and network transparency. It simplifies the creation of complex, event-driven distributed systems by offering isolated processes, efficient message passing, and built-in fault recovery via supervision trees. With zero dependencies and high performance benchmarks, Ergo provides a solid foundation for building scalable and reliable applications, abstracting away network complexities and offering extensive customization options.