Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 23 Go event-driven Projects
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.Project mention: Modular Architecture Design question | Re-using modules in multiple applications | reddit.com/r/csharp | 2023-05-17
I would like to build modules, either in a modular monolith style, or in a microservice style using DAPR and/or Tye.
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。Project mention: Show HN: Go-Nbd – A Pure Go NBD Server and Client | news.ycombinator.com | 2023-03-29
Since this heavily involves networking, take a look into using gnet . You might find some interesting performance improvements by using that over just net.Conn.
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in KubernetesProject mention: Auto-scaling Kinesis Data Streams applications on Kubernetes | dev.to | 2023-05-22
This is where Kubernetes Event-driven Autoscaling (KEDA) can help. KEDA is a Kubernetes-based event-driven autoscaling component that can monitor event sources like Kinesis and scale the underlying Deployments (and Pods) based on the number of events needing to be processed.
A flexible event/agent & automation system with lots of bees 🐝Project mention: [LOOKING] Social media framework for ARM. Something able to connect many types of endpoints together using a GUI - I remember using one in the past, it was built using go-lang | reddit.com/r/raspberry_pi | 2023-05-05
Found it https://github.com/muesli/beehive
Building event-driven applications the easy way in Go.Project mention: Small EDA/Micro service Project | reddit.com/r/golang | 2023-05-04
These conditions have led me to discover two packages watermill.io and go-kit. Both of these seem to do what I want and I am thinking of implementing the project using watermill and go Chanels and deploying to a server or some sort.
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
Vanus is a Serverless, event streaming system with processing capabilities. It easily connects SaaS, Cloud Services, and Databases to help users build next-gen Event-driven Applications.Project mention: Open Source contribution and online communities ! | reddit.com/r/opensource | 2023-02-16
https://github.com/linkall-labs/vanus would be a good choice.
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
Event-driven automation frameworkProject mention: Progressive Delivery with Argo Rollouts : Blue-Green Deployment | dev.to | 2022-06-25
Argo Events - Event-based Dependency Manager
A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.Project mention: Pulling CDC data from Postgres | reddit.com/r/dataengineering | 2023-04-30
I recommend Streamdal. The connecting agent is open source and distributed by default, so it will scale horizontally WAY better than Debezium. All data ingested is indexed into parquet as well, and you can do serverless functions/transforms on the platform to reduce Snowflake compute costs.
🚀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.
Superpowers for PostgreSQLProject mention: Inquery: Open-Source Safe Data Changes for PostgreSQL | reddit.com/r/selfhosted | 2023-03-14
Run reliable serverless background functions, triggered by events or cron, on any platform.Project mention: Inngest | reddit.com/r/devopspro | 2023-01-26
A db proxy for distributed transaction, read write splitting and sharding! Support any language! It can be deployed as a sidecar in a pod.Project mention: DBPack has released `sharding databases && tables` at v0.5.0 | reddit.com/r/code | 2022-12-25
Home of Quamina, a fast pattern-matching library in GoProject mention: Library to analyze an arbitrary JSON string | reddit.com/r/golang | 2023-05-01
Add-on for KEDA to scale HTTP workloadsProject mention: Autoscaling Ingress controllers in Kubernetes | dev.to | 2023-04-17
KEDA ships with an HTTP add-on to enable HTTP scaling.
A scalable Netflix DBLog implementation for PostgreSQLProject mention: Concurrency mutex patterns general question | reddit.com/r/golang | 2022-11-02
Use Change Data Capture techniques to synchronize your replicas. This tool may help you if you are using PostgreSQL https://github.com/rueian/pgcapture
An example Event-Driven application in Go built with Watermill library.
goes is an event-sourcing framework for Go. (by modernice)Project mention: Does a Message Bus implementation using generics exists out there? | reddit.com/r/golang | 2022-12-21
I know of one implementation of a bus using generics: goes, but the code is hard to follow, for me at least.
Build event-driven and event streaming applications with ease (by jeroenrinzema)
Go-CQRS-EventSourcing-MicroserviceProject mention: Go EventSourcing and CQRS with PostgreSQL, Kafka, MongoDB and ElasticSearch 👋✨💫 | dev.to | 2022-07-18
Source code you can find in GitHub repository. The main idea of this project is the implementation of Event Sourcing and CQRS using Go, Postgresql, Kafka for event store and Mongo, ElasticSearch for read projections. Previously have written same articles where implemented the same microservice using Go and EventStoreDB, and Spring, as written before, repeat, think EventStoreDB is the best choice for event sourcing, but in real life at some projects we usually have business restrictions and for example usage of the EventStoreDB can be not allowed, in this case, think postgres and kafka is good alternative for implementing our own event store. If you don't familiar with EventSourcing and CQRS patterns, the best place to read is microservices.io, blog and documentation of eventstore site is very good too, and highly recommend Alexey Zimarev "Hands-on Domain-Driven Design with .NET Core" book.
Saltstack event-listener, client, salt-minion, salt-api,salt-master in golang POCProject mention: What would be the best way of managing minions from a Go program? | reddit.com/r/saltstack | 2023-04-19
☁EventBus on Portable Pub/Sub Components☄ (by silverswords)
AMQP publishing and consuming libraryProject mention: Bunnify: Go library for publishing and consuming events for AMQP | news.ycombinator.com | 2023-05-15
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Go event-driven related posts
Auto-scaling Kinesis Data Streams applications on Kubernetes
3 projects | dev.to | 22 May 2023
Scaling Django API service with keda! what metric to use?
1 project | reddit.com/r/devops | 16 May 2023
Bunnify: Go library for publishing and consuming events for AMQP
1 project | news.ycombinator.com | 15 May 2023
Bunnify: AMQP events publishing and consuming library so you don't have to create another one at your workplace
2 projects | reddit.com/r/golang | 6 May 2023
[LOOKING] Social media framework for ARM. Something able to connect many types of endpoints together using a GUI - I remember using one in the past, it was built using go-lang
1 project | reddit.com/r/raspberry_pi | 5 May 2023
Pulling CDC data from Postgres
5 projects | reddit.com/r/dataengineering | 30 Apr 2023
Autoscaling Ingress controllers in Kubernetes
4 projects | dev.to | 17 Apr 2023
A note from our sponsor - SonarLint
www.sonarlint.org | 30 May 2023
What are some of the best open-source event-driven projects in Go? This list will help you: