Actor-based Distributed Systems Framework
4.5k 2026-04-18
ergo-services/ergo
An Erlang-inspired, actor-based Go framework for building highly reliable, network-transparent, and performant event-driven distributed systems with zero dependencies.
Core Features
Actor Model with isolated processes and message passing.
Network Transparency for seamless local and remote actor interaction.
Supervision Trees for hierarchical fault recovery and self-healing systems.
Comprehensive support for distributed systems, including service discovery and pub/sub.
Ready-to-use components and meta processes for various protocols.
Detailed Introduction
The Ergo Framework brings Erlang's robust ideas, technologies, and design patterns to Go, focusing on the actor model and network transparency. It provides a powerful foundation for creating complex, event-driven distributed solutions. By offering ready-to-use components and advanced features like supervision trees and efficient distributed communication, Ergo significantly simplifies development while ensuring high levels of reliability, performance, and fault tolerance without external dependencies.