ergo

An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies. (by ergo-services)

Ergo Alternatives

Similar projects and alternatives to ergo

  1. go

    2,432 ergo VS go

    The Go programming language

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. kubernetes

    857 ergo VS kubernetes

    Production-Grade Container Scheduling and Management

  4. .NET Runtime

    .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

  5. SDKMan

    175 ergo VS SDKMan

    The SDKMAN! Command Line Interface

  6. minio

    153 ergo VS minio

    Discontinued MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.

  7. gleam

    152 ergo VS gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

  8. lunatic

    88 ergo VS lunatic

    Lunatic is an Erlang-inspired runtime for WebAssembly

  9. The Lounge

    78 ergo VS The Lounge

    💬 ‎ Modern, responsive, cross-platform, self-hosted web IRC client

  10. go-app

    56 ergo VS go-app

    A package to build progressive web apps with Go programming language and WebAssembly.

  11. Silk.NET

    39 ergo VS Silk.NET

    The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.

  12. Orleans

    36 ergo VS Orleans

    Cloud Native application framework for .NET

  13. protoactor-go

    Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin

  14. Akka.net

    27 ergo VS Akka.net

    Canonical actor model implementation for .NET with local + distributed actors in C# and F#.

  15. Oragono

    26 ergo VS Oragono

    A modern IRC server (daemon/ircd) written in Go.

  16. actix

    19 ergo VS actix

    Actor framework for Rust.

  17. mapstructure

    Discontinued Go library for decoding generic map values into native Go structures and vice versa.

  18. groupcache

    16 ergo VS groupcache

    groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.

  19. letlang

    12 ergo VS letlang

    Functional language with a powerful type system.

  20. armstrong-distributed-systems

    Notes on how we potentially could build reliable, scalable and maintainable computer systems.

  21. exo

    8 ergo VS exo

    A process manager & log viewer for dev (by deref)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better ergo alternative or higher similarity.

ergo discussion

Log in or Post with

ergo reviews and mentions

Posts with mentions or reviews of ergo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-02-17.
  • Ergo Framework v3.2.0 Released – Actor Model for Go
    3 projects | news.ycombinator.com | 17 Feb 2026
    - Critical bug fix for Link/Monitor exits in network layer

    Also shipped completely rewritten documentation with new guides on building clusters, message versioning, and debugging distributed systems https://docs.ergo.services

    Full changelog: https://github.com/ergo-services/ergo?tab=readme-ov-file#cha...

  • Why I Wrote the Beam Book
    5 projects | news.ycombinator.com | 4 Jun 2025
    At the time that BEAM was invented in the late 1990s, and in the early 2000s, it was a fairly unique proposition.

    Nowadays there isn't anywhere near as much stuff that it does uniquely. That's probably why there isn't another one. All of the compiled languages off-the-shelf can solve the same problems that BEAM does now, and often with other advantages to boot.

    There's something about the Erlang community that convinces people in it that if it isn't solve the exact same way that BEAM does, then it must ipso facto not be as good as BEAM, but that's not true. If you ask the question can I solve the same problems, even if it's in a different way?, you've got a zoo of options in 2025, whereas your options in 2000 were much much weaker.

    And yes, being BEAM-compatible is harder than meets the eye. There are projects like https://github.com/ergo-services/ergo that can do it, and I believe there are some in other languages. It's a pretty niche need in my opinion, though. If you don't need to hook up to some existing BEAM infrastructure, I don't consider it a very good solution for a greenfield project. You're better off with more modern tooling and solutions that are more native to your chosen dev environment.

  • Concurrency & Fault-tolerant In Distributed Systems
    4 projects | dev.to | 4 Nov 2024
    In the realm of Go, Ergo serves as an ambitious attempt to close the gap between Go’s native concurrency model using goroutines and the robust actor-based systems seen in Erlang VM. This approach seeks to merge Go's efficiency with the actor model’s strengths.
  • Ergo: Erlang-inspired event driven actor framework in Go
    10 projects | news.ycombinator.com | 12 Sep 2024
  • Ergo: Actor-based Framework for creating event-driven architecture in Golang
    1 project | news.ycombinator.com | 4 Sep 2024
  • Go is my hammer, and everything is a nail
    24 projects | news.ycombinator.com | 12 Aug 2024
    I haven't looked too deeply into it but I came across https://github.com/ergo-services/ergo not too long ago and thought it could be pretty interesting to try using OTP in Golang

    Packaging a Go service in Docker and dumping it into k8s is probably the easier/better understood path but also deploying Go services onto an Erlang node just sounds more fun

  • Actor framework versus standard channels
    2 projects | /r/golang | 13 Apr 2023
    Ergo Framework does - https://github.com/ergo-services/ergo
  • Anything close beam/otp for other languages?
    7 projects | /r/elixir | 7 Apr 2023
    https://github.com/ergo-services/ergo for golang
  • Ergo Framework v.2.2.2 is just released with the new cool feature gen.Pool
    1 project | /r/golang | 1 Mar 2023
  • What are the recommended connection pool libraries written in Golang?
    5 projects | /r/golang | 13 Feb 2023
    I think you should clarify what exactly you need. If you need something like TCP/UDP socket acceptor pool you may want to try Ergo Framework with ready to use design patterns https://github.com/ergo-services/ergo . Example for TCP https://github.com/ergo-services/examples/tree/master/gentcp, for UDP https://github.com/ergo-services/examples/tree/master/genudp
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Aug 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic ergo repo stats
40
4,626
4.1
3 days ago

ergo-services/ergo is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of ergo is Go.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com