ergo
An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies. (by ergo-services)
ergo
a Framework for creating microservices using technologies and design patterns of Erlang/OTP in Golang [Moved to: https://github.com/ergo-services/ergo] (by halturin)
Our great sponsors
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ergo
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 2023-04-13.
-
Actor framework versus standard channels
Ergo Framework does - https://github.com/ergo-services/ergo
-
Anything close beam/otp for other languages?
https://github.com/ergo-services/ergo for golang
- Ergo Framework v.2.2.2 is just released with the new cool feature gen.Pool
-
What are the recommended connection pool libraries written in Golang?
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
-
Erlang's not about lightweight processes and message passing
In case if you want to feel a flavour of Erlang in Golang - https://github.com/ergo-services/ergo
-
Is there an equivalent to Elixir / GenServer in Go? Trying to create the same request / response pattern with better performance but not sure where to start.
Besides, something like this already exists, I don’t see the point, but hey to each there own… https://github.com/ergo-services/ergo
-
go-actor: Tiny library for writing concurrent programs in Go using actor model
Thanks for sharing. Looks good as a first attempt in the long way to production state. You may also want to take a look another approach of actor based implementation https://github.com/ergo-services/ergo
-
Anyone built an app using Ergo framework?
It looked very different than all the other frameworks I have seen. https://github.com/ergo-services/ergo/blob/master/examples/http/app.go
-
Can Go have let it crash goroutine like in Erlang?
If you love the Erlang way you may want to try ergo framework https://github.com/ergo-services/ergo
ergo
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 2021-10-11.
-
New release of Ergo Framework 2.0.0 🚀
The project repository has been moved to https://github.com/ergo-services/ergo. It is still available on the old URL https://github.com/halturin/ergo and GitHub will redirect all requests to the new one (thanks to GitHub for this feature).
What are some alternatives?
When comparing ergo and ergo you can also consider the following projects:
micro - A Go service development platform
awesome-dapr - A cruated list of awesome Dapr application runtime related tools.
wesher - wireguard overlay mesh network manager
NATS - High-Performance server for NATS.io, the cloud and edge native messaging system.
ristretto - A high performance memory-bound Go cache
Pyrlang - Erlang node implemented in Python 3.5+ (Asyncio-based)
yggdrasil-go - An experiment in scalable routing as an encrypted IPv6 overlay network
go-micro - A Go microservices framework
FreeCar - Time-sharing car rental system suite based on CloudWeGo series framework
exo - A process manager & log viewer for dev
parigot - Develop as a monolith, deploy as microservices.