publish-subscribe

Top 20 publish-subscribe Open-Source Projects

  • wisper

    A micro library providing Ruby objects with Publish-Subscribe capabilities

  • Project mention: Publish/Subscribe with Sidekiq | dev.to | 2024-02-21

    Wisper: A Ruby gem providing a decoupled communication layer between different parts of an application​ -> I personally dislike wisper. I used it in the past and dislike the way of defining subscribers in a global way. I wanted topics to be arbitrary and each class to define what to subscribe for itself.

  • open62541

    Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0

  • Project mention: What Cannot Be Skipped About the Skiplist: A Survey of Skiplists and Their Appl | news.ycombinator.com | 2024-03-09

    Zip trees are great!

    For a project I made a version that uses the memory location of the entries to construct the (random) rank on the fly.

    So it’s a binary tree structure that requires the same memory as a linked list (two pointers) only!

    https://github.com/open62541/open62541/blob/master/deps/zipt...

  • 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
  • iceoryx

    Eclipse iceoryx™ - true zero-copy inter-process-communication

  • Project mention: Show HN: Comprehensive inter-process communication (IPC) toolkit in modern C++ | news.ycombinator.com | 2024-04-13

    Also, when you want to perform some access control with access rights, you have to face sid— and ace-strings - oh they are fun. And, of course, there are all the nasty details; for instance, Windows defines macros that lead to compilation failures since they collide with internal naming. Take a look at this here, maybe it makes your efforts less painless: https://github.com/eclipse-iceoryx/iceoryx/blob/master/iceor...

    You could reuse the iceoryx platform layer that enables iceoryx to run on every platform from qnx, linux, freertos, mac, windows. Maybe it can help you as well: https://github.com/eclipse-iceoryx/iceoryx/blob/master/doc/w...

  • eventpp

    Event Dispatcher and callback list for C++

  • pglogical

    Logical Replication extension for PostgreSQL 15, 14, 13, 12, 11, 10, 9.6, 9.5, 9.4 (Postgres), providing much faster replication than Slony, Bucardo or Londiste, as well as cross-version upgrades.

  • ecal

    📦 eCAL - enhanced Communication Abstraction Layer. A high performance publish-subscribe, client-server cross-plattform middleware.

  • shadesmar

    Fast C++ IPC using shared memory

  • 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
  • sobjectizer

    An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.

  • Project mention: SObjectizer Tales - Epilogue | dev.to | 2024-04-25

    Message Delivery Tracing aims to debug an application built on top of SObjectizer. In essence, it logs the primary stages of the message delivery process, allowing visibility into whether there is a suitable subscriber with the corresponding event handler.

  • iceoryx2

    Eclipse iceoryx2™ - true zero-copy inter-process-communication in pure Rust

  • Project mention: Show HN: Iceoryx2 v0.3.0 released – zero-copy IPC middleware in Rust | news.ycombinator.com | 2024-04-18
  • broadcast

    Notification broadcaster library

  • pyrustic

    Collection of lightweight Python projects that share the same policy

  • Project mention: Show HN: Braq – The most obvious way to section a document | news.ycombinator.com | 2024-01-05

    Note that the above docstring format exists and the documentation generator that consumes it is not public. This docstring format is visible in the source code of my projects (https://pyrustic.github.io).

    Braq is also used by Paradict for config files. This is what a config file in Paradict format might look like:

      [user]

  • nuts

    Nuts is a Rust library that offers a simple publish-subscribe API, featuring decoupled creation of the publisher and the subscriber.

  • toolbox

    Module framework for Bash (by m10k)

  • cloudenvoy

    Cross-application messaging for Ruby and Rails using Google Cloud Pub/Sub

  • tcp_pubsub

    📦 TCP based publish-subscribe library for C++ 🌐 (by eclipse-ecal)

  • pyeventbus

    Python Eventbus

  • kafka

    Realtime BTC and ETH Wallet Tracker with Node.js and Kafka (by flolu)

  • eneter-net

    Lightweight framework for interprocess communication for .NET platforms.

  • sakura

    Real-time pub/sub messaging system (by ischenkx)

  • Publish / Subscribe

    JavaScript implementation of the Publish/Subscribe pattern

  • 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).

publish-subscribe related posts

Index

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

Project Stars
1 wisper 3,229
2 open62541 2,415
3 iceoryx 1,512
4 eventpp 1,220
5 pglogical 935
6 ecal 771
7 shadesmar 504
8 sobjectizer 456
9 iceoryx2 332
10 broadcast 143
11 pyrustic 91
12 nuts 64
13 toolbox 59
14 cloudenvoy 34
15 tcp_pubsub 34
16 pyeventbus 17
17 kafka 14
18 eneter-net 12
19 sakura 11
20 Publish / Subscribe 6

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com