event-driven

Open-source projects categorized as event-driven

Top 23 event-driven Open-Source Projects

  • dapr

    Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.

  • Project mention: Interesting projects using WebAssembly | dev.to | 2024-04-08

    The following two examples are open-source projects maintained by Fermyon with contributions from companies like Microsoft and SUSE. The first is Spin, which allows us to use WebAssembly to create Serverless applications. The second, SpinKube, combines some of the topics I'm most excited about these days: WebAssembly and Kubernetes Operators :) The official website says, "By running applications in the Wasm abstraction layer, SpinKube offers developers a more powerful, efficient, and scalable way to optimize application delivery on Kubernetes." By the way, this post shows how to integrate SpinKube with Dapr, another technology I'm very interested in, and I should write some posts soon.

  • Workerman

    An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.

  • Project mention: Scaling to ~15K requests per second with Java – Part 1 | news.ycombinator.com | 2023-07-14

    I remember a consulting gig where they were pushing 50k requests per second with PHP in a 2018 laptop by using this framework https://github.com/walkor/workerman

    In a real application, with database connection pooling and auth sessions, it went down to 15k requests/s.

    And that was PHP7. PHP8 introduced JIT so it's probably significantly faster these days and hopefully fully typed.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • gnet

    🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。

  • Project mention: Gnet is the fastest networking framework in Go | news.ycombinator.com | 2024-03-14
  • redpanda

    Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!

  • Project mention: Choosing Between a Streaming Database and a Stream Processing Framework in Python | dev.to | 2024-02-10

    Stream-processing platforms such as Apache Kafka, Apache Pulsar, or Redpanda are specifically engineered to foster event-driven communication in a distributed system and they can be a great choice for developing loosely coupled applications. Stream processing platforms analyze data in motion, offering near-zero latency advantages. For example, consider an alert system for monitoring factory equipment. If a machine's temperature exceeds a certain threshold, a streaming platform can instantly trigger an alert and engineers do timely maintenance.

  • swift-nio

    Event-driven network application framework for high performance protocol servers & clients, non-blocking.

  • Project mention: Is it possible/straightforward to have a webserver baked in to an iOS app? | /r/iOSProgramming | 2023-05-05

    In addition to what others have said, SwiftNIO is a possible low-level web server framework.

  • keda

    KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes

  • Project mention: Ask HN: What's the right way to scale K8s for GPU workloads? | news.ycombinator.com | 2024-04-07

    It seems you want something like KEDA (https://keda.sh)

  • watermill

    Building event-driven applications the easy way in Go.

  • Project mention: Microservices communication | /r/golang | 2023-12-09

    I’ve successfully worked on projects using an asynchronous event-driven way of connecting services. I really like the decoupling of business logic and the events triggering it. I highly recommend https://github.com/ThreeDotsLabs/watermill to be more flexible when it comes to choosing the actual technology driving the async patter. It might be NATS today but requirements might change and you need to change. Watermill prepares you for this.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Beehive

    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 | /r/raspberry_pi | 2023-05-05

    Found it https://github.com/muesli/beehive

  • Twisted

    Event-driven networking engine written in Python.

  • effector-react

    Business logic with ease ☄️

  • Project mention: Astro.js as an alternative to Next.js: pushing the limits | dev.to | 2024-04-17

    In its docs, Astro recommends nanostores, but I’ve used effector in the past. And LOVED IT. So I’ve used it for this project as well.

  • space-cloud

    Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes

  • Project mention: ⚡⚡ Level Up Your Cloud Experience with These 7 Open Source Projects 🌩️ | /r/Cloud | 2023-12-07

    Space Cloud

  • atmosphere

    Event Driven WebSockets Framework with Cross-Browser Fallbacks (by Atmosphere)

  • P

    The P programming language.

  • Project mention: Property-based testing in practice [pdf] | news.ycombinator.com | 2024-04-02
  • hatchet

    A distributed, fault-tolerant task queue

  • Project mention: Ask HN: Who is hiring? (April 2024) | news.ycombinator.com | 2024-04-01

    Hatchet (https://hatchet.run) | New York City | Full-time

    We're hiring a founding engineer to help us with development on our open-source, distributed task queue: https://github.com/hatchet-dev/hatchet.

    We recently launched on HN, you can check out our launch here: https://news.ycombinator.com/item?id=39643136. We're two second-time YC founders in this for the long haul and we are just wrapping up the YC W24 batch.

    As a founding engineer, you'll be responsible for contributing across the entire codebase. We'll compensate accordingly and with high equity. It's currently just the two founders + a part-time contractor. We're all technical and contribute code.

    Stack: Typescript/React, Go and PostgreSQL.

    To apply, email alexander [at] hatchet [dot] run, and include the following:

    1. Tell us about something impressive you've built.

    2. Ask a question or write a comment about the state of the project. For example: a file that stood out to you in the codebase, a Github issue or discussion that piqued your interest, a general comment on distributed systems/task queues, or why our code is bad and how you could improve it.

  • ergo

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

  • run-aspnetcore-microservices

    Microservices on .Net platforms which used ASP.NET Web API, Docker, RabbitMQ, MassTransit, Grpc, Yarp API Gateway, PostgreSQL, Redis, SQLite, SqlServer, Marten, Entity Framework Core, CQRS, MediatR, DDD, Vertical and Clean Architecture implementation with using latest features of .NET 8 and C# 12

  • vanus

    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.

  • argo-events

    Event-driven Automation Framework for Kubernetes

  • faas-netes

    Serverless Functions For Kubernetes

  • svix-webhooks

    The enterprise-ready webhooks service 🦀

  • Project mention: Show HN: Hatchet – Open-source distributed task queue | news.ycombinator.com | 2024-03-08

    That's exactly why we built Svix[1]. Building webhooks services, even with amazing tools like FastAPI, Celery and Redis is still a big pain. So we just built a product to solve it.

    Hatchet looks cool nonetheless. Queues are a pain for many other use-cases too.

    1: https://www.svix.com

  • plumber

    A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.

  • Project mention: plumber VS kaf - a user suggested alternative | libhunt.com/r/plumber | 2024-01-12
  • 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.

  • message-db

    Microservice native message and event store for Postgres

  • Project mention: Show HN: Light implementation of Event Sourcing using PostgreSQL as event store | news.ycombinator.com | 2023-10-31

    I’m addition to the alternatives mentioned, here’s another Postgres-only ES implementation: https://github.com/message-db/message-db

  • SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-17.

event-driven related posts

Index

What are some of the best open-source event-driven projects? This list will help you:

Project Stars
1 dapr 23,255
2 Workerman 10,919
3 gnet 8,788
4 redpanda 8,734
5 swift-nio 7,752
6 keda 7,705
7 watermill 6,697
8 Beehive 6,167
9 Twisted 5,416
10 effector-react 4,484
11 space-cloud 3,896
12 atmosphere 3,667
13 P 2,904
14 hatchet 2,683
15 ergo 2,658
16 run-aspnetcore-microservices 2,395
17 vanus 2,261
18 argo-events 2,230
19 faas-netes 2,098
20 svix-webhooks 2,052
21 plumber 2,039
22 gev 1,696
23 message-db 1,607
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com