Top 15 Go event-driven Projects
-
dapr
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
Project mention: Actor system for the JVM developed by Electronic Arts | news.ycombinator.com | 2022-04-28The OSS project I work on, Dapr (Distributed Application Runtime - an incubated CNCF project) implements the virtual actor pattern if anyone is interested.
https://docs.dapr.io/developing-applications/building-blocks...
-
gnet
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Project mention: Node-RED: How an open-source tool is establishing itself in Industrial IoT | news.ycombinator.com | 2021-11-09
-
keda
KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
Project mention: Implementing Event Driven Auto Scaling with Keda and Kubernetes | dev.to | 2022-05-12kubectl apply -f https://github.com/kedacore/keda/releases/download/v2.0.0/keda-2.0.0.yaml
-
Further more next 26th April they will have a webinar regarding their event driven lib https://watermill.io/
-
space-cloud
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
-
Project mention: Looking for Git repos branches monitoring/tracking project | reddit.com/r/devops | 2022-04-19
-
SonarLint
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
-
gev
🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
-
plumber
A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.
Checkout https://github.com/batchcorp/plumber. You can use it to write messages into Kafka from file or text. The team that built plumber also built the platform https://batch.sh capture and replay specific messages into Kafka.
-
Project mention: OAuth with Cloudflare Workers on a Statically Generated Site | news.ycombinator.com | 2021-11-15
-
-
-
I've experimented a little with generics and put together a small example: https://github.com/modernice/goes/tree/generics/examples/todo
-
-
Go event-driven related posts
- Implementing Event Driven Auto Scaling with Keda and Kubernetes
- Trigger k8s Jobs with Sqs - need your help
- How do you use HPA? Can it scale a Deployment if a script returns true?
- Domain Driven Design
- Looking for Git repos branches monitoring/tracking project
- Any interesting project with potential to become new kubewatch?
- How to descale to zero?
Index
What are some of the best open-source event-driven projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | dapr | 17,895 |
2 | gnet | 6,443 |
3 | Beehive | 5,594 |
4 | keda | 4,939 |
5 | watermill | 3,959 |
6 | space-cloud | 3,500 |
7 | argo-events | 1,516 |
8 | gev | 1,411 |
9 | plumber | 1,341 |
10 | atmo | 534 |
11 | http-add-on | 105 |
12 | Commander | 59 |
13 | goes | 48 |
14 | pulse | 39 |
15 | ecal | 21 |
Are you hiring? Post a new remote job listing for free.