awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to webbit/webbit

Open-source alternatives to Webbit

20 open-source projects similar to webbit/webbit, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Webbit alternative.

  • atmosphere/atmosphereAtmosphere avatar

    Atmosphere/atmosphere

    3,780View on GitHub↗

    Atmosphere is a Java-based framework for building and coordinating AI agents. It provides a real-time transport layer for streaming data via WebSockets, SSE, gRPC, and WebTransport, alongside a multi-agent orchestration framework for managing agent fleets through sequential, parallel, and graph-based execution workflows. The project features a durable workflow engine that persists agent state as snapshots, allowing long-running tasks to survive system restarts and incorporate human-in-the-loop approvals. It also implements Model Context Protocol servers to expose tools, resources, and prompt

    Javaacpagentic-aiembabel
    View on GitHub↗3,780
  • deepstreamio/deepstream.io-client-jsdeepstreamIO avatar

    deepstreamIO/deepstream.io-client-js

    305View on GitHub↗

    The Browser / Node.js Client for deepstream.io

    TypeScript
    View on GitHub↗305
  • elpheria/rpc-websocketselpheria avatar

    elpheria/rpc-websockets

    624View on GitHub↗

    JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript

    JavaScript
    View on GitHub↗624
  • faye/fayefaye avatar

    faye/faye

    4,386View on GitHub↗

    Faye is a real-time messaging middleware and WebSocket publish-subscribe server. It functions as a communication layer that routes messages between clients and manages channel subscriptions to enable data synchronization across the web. The project provides a cross-domain communication gateway, allowing web clients on different domains to communicate with a central server. It is built as a clustered messaging backend that can share state across multiple instances using external storage to handle high volumes of persistent network connections. Its capability surface includes pub-sub logic for

    JavaScript
    View on GitHub↗4,386

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • heineiuo/isomorphic-wsheineiuo avatar

    heineiuo/isomorphic-ws

    417View on GitHub↗

    Isomorphic implementation of WebSocket.

    JavaScript
    View on GitHub↗417
  • kalm/kalm.jskalm avatar

    kalm/kalm.js

    218View on GitHub↗

    The socket manager

    TypeScripthacktoberfestipcmultiplexing
    View on GitHub↗218
  • lukeed/sockettelukeed avatar

    lukeed/sockette

    2,466View on GitHub↗

    The cutest little WebSocket wrapper! 🧦

    JavaScript
    View on GitHub↗2,466
  • mcollina/aedesmcollina avatar

    mcollina/aedes

    1,958View on GitHub↗

    Barebone MQTT server that can run on any stream servers

    JavaScript
    View on GitHub↗1,958
  • moscajs/aedesmoscajs avatar

    moscajs/aedes

    1,955View on GitHub↗

    Barebone MQTT broker that can run on any stream server, the node way

    JavaScript
    View on GitHub↗1,955
  • mqttjs/mqtt.jsmqttjs avatar

    mqttjs/MQTT.js

    9,033View on GitHub↗

    MQTT.js is a JavaScript client library and asynchronous messaging client used to connect to message brokers and exchange data via the MQTT protocol. It provides a broker interface for publishing and subscribing to topics, and includes a command-line interface for interacting with brokers without writing code. The library supports multiple network layers, including TCP, TLS, and WebSockets, and allows for custom WebSocket construction and transport injection to handle specific headers or subprotocols. It implements bandwidth reduction through topic aliasing, which replaces repetitive topic str

    TypeScripthacktoberfestjavascriptmqtt
    View on GitHub↗9,033
  • primus/primusprimus avatar

    primus/primus

    4,473View on GitHub↗

    Primus is a real-time communication abstraction layer and middleware framework. It provides a standardized interface for messaging that allows developers to switch between different transport engines without rewriting application logic, while also serving as a wrapper for managing socket lifecycles. The project distinguishes itself by functioning as a real-time client library generator, producing compatible client-side code based on server configurations. It further organizes data flow through virtual stream multiplexing and the ability to group connections into named communication rooms for

    JavaScriptbrowserchannelframeworkhttp
    View on GitHub↗4,473
  • sipsorcery/sipsorcerysipsorcery avatar

    sipsorcery/sipsorcery

    1,885View on GitHub↗

    A WebRTC, SIP and VoIP library for C# and .NET. Designed for real-time communications apps.

    C#
    View on GitHub↗1,885
  • sitegui/nodejs-websocketsitegui avatar

    sitegui/nodejs-websocket

    736View on GitHub↗

    A nodejs module for websocket server and client

    View on GitHub↗736
  • socketcluster/socketclusterSocketCluster avatar

    SocketCluster/socketcluster

    6,197View on GitHub↗

    Highly scalable realtime pub/sub and RPC framework

    JavaScriptdockerframeworkjavascript
    View on GitHub↗6,197
  • socketio/engine.ioS

    socketio/engine.io

    4,581View on GitHub↗

    Engine.io is a real-time transport layer and cross-browser communication engine. It serves as a low-level bidirectional communication library designed to manage the underlying network connections and data exchange required for real-time applications. The library provides a WebSocket transport mechanism that includes automatic fallback to HTTP long-polling when bidirectional protocols are unavailable. It functions as the essential infrastructure for Socket.IO, enabling connection upgrades from standard HTTP handshakes to persistent TCP connections. Its capabilities include heartbeat-based con

    View on GitHub↗4,581
  • socketio/socket.iosocketio avatar

    socketio/socket.io

    63,195View on GitHub↗

    Socket.io is a real-time communication engine that enables bidirectional, event-based data exchange between clients and servers. It provides a robust transport-agnostic protocol layer that automatically manages connection lifecycles, including heartbeat signals, automatic reconnection, and seamless fallback between WebSockets and HTTP long-polling. By maintaining persistent links, it ensures reliable messaging across diverse network environments. The project distinguishes itself through a scalable, distributed architecture that supports multi-node synchronization and room-based message routin

    TypeScriptjavascriptnodejssocket-io
    View on GitHub↗63,195
  • sockjs/sockjs-nodesockjs avatar

    sockjs/sockjs-node

    2,102View on GitHub↗

    SockJS family:

    JavaScript
    View on GitHub↗2,102
  • unetworking/uwebsocketsuNetworking avatar

    uNetworking/uWebSockets

    18,888View on GitHub↗

    uWebSockets is a high-performance networking engine providing an HTTP web server and a WebSocket server framework. It implements a multi-threaded event loop architecture to deploy isolated application instances across multiple CPU cores and includes an SSL/TLS network layer for secure, encrypted communication. The project features a dedicated WebSocket pub/sub engine for distributing messages to specific groups of connected clients. It optimizes network throughput through syscall corking to reduce kernel overhead and employs payload compression to minimize data transfer sizes. The system cov

    C++commercialcross-platformhttp
    View on GitHub↗18,888
  • uwebsockets/uwebsocketsuWebSockets avatar

    uWebSockets/uWebSockets

    18,891View on GitHub↗

    uWebSockets is a C++ networking framework that serves as a high-performance WebSocket server library, HTTP web server, and pub-sub messaging system. It provides the infrastructure necessary to handle standard web requests and maintain low-latency, bidirectional connections between clients and servers. The framework is distinguished by its use of template meta-programming for compile-time optimization and zero-copy buffer management to minimize memory latency. It utilizes a backend-agnostic event loop and static route resolution to process network traffic with minimal runtime overhead. The pr

    C++
    View on GitHub↗18,891
  • websockets/wswebsockets avatar

    websockets/ws

    22,768View on GitHub↗

    This project is a Node.js WebSocket library that provides a high-performance client and server implementation for the WebSocket protocol. It functions as a transport layer for real-time bidirectional communication, supporting both UTF-8 strings and binary data transport through the use of TCP socket wrappers. The library enables the creation of WebSocket servers that manage full-duplex connections and broadcast messages to multiple clients, as well as WebSocket clients that establish persistent links to remote servers. It handles the protocol upgrade process via TCP-based handshake negotiatio

    JavaScript
    View on GitHub↗22,768