ergo

Event-driven framework

An actor-based framework for creating event-driven architectures with network transparency and distributed system support.

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

GitHub

4k stars
59 watching
143 forks
Language: Go
last commit: 15 days ago
Linked from 1 awesome list

actor-modelactorsdistributeddistributed-systemselixirergo-frameworkerlangevent-drivenevent-driven-microservicesframeworkgogolangmicroservicemicroservices-architecturenetwork-transparencyotpotp-applicationssupervisorworkflowworkflow-engine

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ergochat/ergo An IRC server written in Go with integrated services and customizable configuration. 2,281
ergo-services/meta Provides WebSocket-related meta processes for the Ergo Framework 3.0 and above. 4
tochemey/goakt A distributed actor framework for building reactive and scalable systems in Golang using protocol buffers. 189
ergo-services/tools Tools for creating, managing and monitoring Ergo Framework applications 11
tidwall/evio An event-driven networking framework that enables fast and efficient packet handling 5,901
beego/beego A high-performance web framework for building enterprise applications in Go. 31,624
asynkron/protoactor-go An ultra-fast distributed actor system for concurrent and distributed computing 5,079
vladopajic/go-actor A Go library for writing concurrent programs using the Actor model. 155
apache/pekko An open-source framework for building highly concurrent, distributed, and resilient message-driven applications using the Actor Model 1,220
ethereum/go-ethereum A Go implementation of the Ethereum protocol, providing a suite of tools and utilities for building Ethereum clients and applications. 47,592
wmitsuda/erigon A Go implementation of Ethereum's execution client with JSON-RPC API method extensions. 16
anthdm/hollywood An actor model-based framework for building high-performance distributed systems with guaranteed message delivery and fault tolerance. 1,217
ertan/go-farcaster Provides an API client for interacting with the Farcaster service using the Go programming language 12
go-kratos/kratos A comprehensive framework for building cloud-native microservices applications using Go, focusing on scalability, reliability and ease of use. 23,374
golang/go A programming language designed to build simple, reliable, and efficient software 124,071