JavaScript Pubsub

Open-source JavaScript projects categorized as Pubsub

Top 15 JavaScript Pubsub Projects

  1. SocketCluster

    Highly scalable realtime pub/sub and RPC framework

    Project mention: Highly scalable pub/sub and RPC SDK optimized for async/await | news.ycombinator.com | 2025-04-14
  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. autobahn-js

    WAMP in JavaScript for Browsers and NodeJS

  4. sysend

    Web application synchronization between different tabs

  5. Hemera

    🔬 Writing reliable & fault-tolerant microservices in Node.js https://hemerajs.github.io/hemera/

    Project mention: Ask HN: What Are You Working On? (October 2024) | news.ycombinator.com | 2024-10-27
  6. samples

    Community driven repository for Dapr samples (by dapr)

  7. wampy.js

    Feature-rich lightweight WAMP (Web Application Messaging Protocol) Javascript implementation

  8. messagebus

    Go simple async message bus

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. trkl

    Reactive microlibrary with observables and spreadsheet-style computed values in 383 bytes

  11. depict-it

    a hilarious peer to peer drawing game built with vue.js using Ably channels.

  12. nostr-emitter

    An end-to-end group encrypted event emitter, built on the Nostr protocol.

  13. memX

    A real-time shared memory layer for multi-agent LLM systems.

    Project mention: Show HN: MemX – Shared memory for LLM agents | news.ycombinator.com | 2025-06-26

    Hey everyone — I built this and wanted to share as its free to use and might help some of you:

    https://mem-x.vercel.app

    GH: https://github.com/MehulG/memX

    memX is a shared memory layer for LLM agents — kind of like Redis, but with real-time sync, pub/sub, schema validation, and access control.

    Instead of having agents pass messages or follow a fixed pipeline, they just read and write to shared memory keys. It’s like a collaborative whiteboard where agents evolve context together.

    Key features:

    Real-time pub/sub

    Per-key JSON schema validation

    API key-based ACLs

    Python SDK

    Would love to hear how folks here are managing shared state or context across autonomous agents.

  14. FireShare

    Real-time file sharing system. Using NodeJS, ReactJS, SocketIO, MongoDB. Chai, WebdriverIO for testing. (by auspham)

  15. Recruitify

    Recruitify is an AI-powered recruiting platform streamlines the hiring process by automating candidate shortlisting, enabling virtual interviews, and supporting professional networking. Built with React, Express, and MongoDB, it offers a modern, efficient solution for recruiters and job seekers alike. (by priyam-03)

    Project mention: Enhancing the Shortlist Modal in Recruitify | dev.to | 2024-11-08

    I recently worked on an issue in the Recruitify project that focused on enhancing the appearance and usability of the Shortlist Modal. The goal was to improve the user experience by updating the styling, layout, and visual effects within the modal. You can find the original issue here: Recruitify Issue #41.

  16. Publish / Subscribe

    JavaScript implementation of the Publish/Subscribe pattern

  17. collaborative-pixel-drawing

    A collaborative pixelart drawing carnvas to demonstrate pub/sub using Ably or Azure WebPubSub.

  18. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

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

JavaScript Pubsub discussion

Log in or Post with

JavaScript Pubsub related posts

  • Highly scalable pub/sub and RPC SDK optimized for async/await

    1 project | news.ycombinator.com | 14 Apr 2025
  • Exponential Rate Limiting

    1 project | news.ycombinator.com | 12 Sep 2024
  • The Sound of Software

    1 project | news.ycombinator.com | 27 Apr 2024
  • Is it a good practice to store web sockets connections on redis?

    1 project | /r/node | 24 Jun 2023
  • Show HN: Ntfy.sh – open-source push notifications via PUT/POST

    5 projects | news.ycombinator.com | 22 May 2023
  • Getting a docker-compose error

    1 project | /r/docker | 4 Feb 2023
  • Ways to code notifications into your Python scripts?

    2 projects | /r/algotrading | 21 Dec 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 Jul 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Pubsub projects in JavaScript? This list will help you:

# Project Stars
1 SocketCluster 6,188
2 autobahn-js 1,444
3 sysend 1,153
4 Hemera 806
5 samples 429
6 wampy.js 297
7 messagebus 274
8 trkl 187
9 depict-it 78
10 nostr-emitter 48
11 memX 41
12 FireShare 34
13 Recruitify 13
14 Publish / Subscribe 6
15 collaborative-pixel-drawing 1

Sponsored
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?