Open-source projects categorized as Websockets Edit details

Top 23 Websocket Open-Source Projects

  • Nest

    A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀

    Project mention: Why use express over JSON-server? | reddit.com/r/node | 2022-06-25

    You're right, using express requires that you to write a lot of code to get the same functionality as json-server because express is library to build web servers, but it's more flexible and powerful than json-server, so express is quiet popular to build REST API with node, also you can search for more framework-like projects to build API with node.js like Nest.js, Feathers, Adonis or something more user-friendly like Strapi which give you a UI to define your API

  • supabase

    The open source Firebase alternative. Follow to stay updated about our public Beta.

    Project mention: What to use for Authentication & PostgreSQL? | reddit.com/r/reactnative | 2022-06-25

    Since you want a relational database, I recommend you look into Supabase instead of firebase. This is less complex than mixing multiple Google cloud databases in there.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • websocketd

    Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.

    Project mention: Show HN: How did I live without Pipe Watch? | news.ycombinator.com | 2022-05-02

    Wanted to add websocketd [1]. It's an amazing tool to stream debugging logs to another system where you can build your webapps that accumulate alerts.

    Use it only for debugging builds and not for production (obviously).

    [1] https://github.com/joewalnes/websocketd

  • actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

    Project mention: Rust tops StackOverflow Survey 2022 as the most loved language for the 7th year. | reddit.com/r/rust | 2022-06-23

    Tons of big companies are using it: Amazon, Discord, Cloudflare, etc. You can read about their success stories. As for game development, Veloren is a pretty complex game, and it's written entirely in Rust. Embark is betting on Rust for their game dev projects. ECS makes the dream work here, but an Actor framework would work too. You don't need DI. For example, in the web services I write using Actix, application state (stuff like clients for redis or http, db connection pool, etc.) is stored globally, and shared through the application state extractor. No dependency injection, but accessing that global state is just as convenient as if it was DI. If it's shared across workers, you put it behind a mutex/rwlock or use a concurrent data structure.

  • µWebSockets

    Simple, secure & standards compliant web server for the most demanding of applications

    Project mention: Ask HN: C/C++ web framework with routes (like Node.js, Python Flask) | news.ycombinator.com | 2022-05-18

    Why not use Wt(Https://www.webtoolkit.eu)? It has all the bells and whistles included. Here is the examples page showing what it is capable of: https://www.webtoolkit.eu/widgets

    The other option is uWs(https://github.com/uNetworking/uWebSockets) but then you have to include the missing parts such as templating system and ORM.

  • nodeBB

    Node.js based forum software built for the modern web

    Project mention: NodeBB - Node.js based forum software built for the modern web | reddit.com/r/CKsTechNews | 2021-12-25
  • Thingsboard

    Open-source IoT Platform - Device management, data collection, processing and visualization.

    Project mention: Zelensky: “Ukraine has a lot to offer the world, products and services created by Ukrainians. Ukrainian companies – join. World – use. Tell your foreign friends about it. Spend with Ukraine to stand for Ukraine.“ | reddit.com/r/ukraine | 2022-06-23

    The company I work for uses https://thingsboard.io and the team from Ukraine that built it are awesome and the company is still responding even though they are going through this hell of a war.

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • noVNC

    VNC client web application

    Project mention: Alternatives to Remote Desktop | reddit.com/r/degoogle | 2022-05-06

    noVNC https://github.com/novnc/noVNC/ works really well even in limited setup (through proxies, VPN, no client install env, etc). Pretty easy to setup on Linux machines, elsewhere I don't know.

  • gdbgui

    Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.

    Project mention: Hi, I'm working on GDBFrontend debugger, what features would you like to see in your use cases? | reddit.com/r/embedded | 2021-11-22

    I was thinking about this project I tried a while ago.

  • Starscream

    Websockets in swift for iOS and OSX

  • starlette

    The little ASGI framework that shines. 🌟

    Project mention: I’m 13 and trying to learn python. | reddit.com/r/learnpython | 2022-06-23

    If you want to create webapps, find a framework. Starlette seems to be one of the better frameworks using cutting-edge python features, while Django is the most popular and mature one.

  • C++ REST SDK

    The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.

    Project mention: REST library: production 'ready' | reddit.com/r/cpp_questions | 2022-06-20

    https://github.com/microsoft/cpprestsdk (concerned about being maintenance mode -> production?)

  • cowboy

    Small, fast, modern HTTP server for Erlang/OTP.

    Project mention: Does the Heroku Ruby Stack use Log4j? | reddit.com/r/rails | 2022-01-03

    According to the 'Server' response header, Cowboy is the customer facing web server https://github.com/ninenines/cowboy

  • SocketCluster

    Highly scalable realtime framework

    Project mention: Looking for real-time message solution recommendations | reddit.com/r/softwarearchitecture | 2022-06-05

    The two best lightweight solutions I have worked with are SocketCluster and NATS. SocketCluster is used to build out a custom backend that scales very well. NATS would be used as a central pub/sub system. If you need queueing, you'll need to add additional services like Redis.

  • Ratchet

    Asynchronous WebSocket server (by ratchetphp)

    Project mention: The benefits and pitfalls of using Laravel to make a persistent browser-based game | dev.to | 2022-04-13

    You can do native websockets with PHP, but it's not straightforward with Laravel. Laravel Echo helps handle the client-side of websockets, but you need to manage the server side on your own.

  • uWebSockets.js

    μWebSockets for Node.js back-ends :metal:

    Project mention: Connecting to a websocket feed with a token | reddit.com/r/node | 2022-05-05

    For a very fast WebSocket server https://github.com/uNetworking/uWebSockets.js/ (author is known to have his own particular character)

  • python-binance

    Binance Exchange API python implementation for automated trading

    Project mention: Question about a command in python-binance | reddit.com/r/binance | 2021-09-11
  • ttyd

    Share your terminal over the web

    Project mention: One port, but multiple proxies possible? | reddit.com/r/selfhosted | 2022-05-07

    Maybe this could be an option ? (I am using it for a similar setup) https://github.com/tsl0922/ttyd

  • laravel-websockets

    Websockets for Laravel. Done right.

    Project mention: Update view with real-time data from backend | reddit.com/r/laravel | 2022-05-12

    Yes I did and even found that documentation but I just wanted to confirm that I'm on the right track. Do you suggest using Laravel-Websockets or Pusher as a broadcaster? I am inclined to use Laravel-Websockets just because it's free (so I wouldn't have recurrent costs), however I don't want to end up with limitations or issues later on.

  • colyseus

    ⚔ Multiplayer Framework for Node.js

    Project mention: What kind of tech stack would I use to make a game like this? | reddit.com/r/gamedev | 2022-04-18

    https://colyseus.io/ (Authoritative server, that works with many engines JavaScript/Phaser/Unity/Haxe/Defold)

  • websocat

    Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions

    Project mention: Realtime web-based MUD monitoring and control in tintin++ and mudlet | reddit.com/r/MUD | 2022-04-24

    No... the core of it is a django instance in the cloud with a Vue front end (what you're seeing in the screen shot). To push data in, the client connects to a websocket (using https://github.com/vi/websocat) and push key/value pairs in. I'm not in the middle of gameplay at all.

  • websockets

    Library for building WebSocket servers and clients in Python

    Project mention: Recommended Async websocket library? | reddit.com/r/learnpython | 2022-02-19
  • libwebsockets

    canonical libwebsockets.org networking library

    Project mention: Hacker News top posts: Sep 7, 2021 | reddit.com/r/hackerdigest | 2021-09-07

    Libwebsockets a powerful and lightweight pure C library\ (48 comments)

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 2022-06-25.

Websockets related posts


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

Project Stars
1 Nest 47,860
2 supabase 34,598
3 websocketd 16,250
4 actix-web 14,380
5 µWebSockets 13,894
6 nodeBB 12,718
7 Thingsboard 11,893
8 noVNC 8,793
9 gdbgui 8,650
10 Starscream 7,339
11 starlette 7,092
12 C++ REST SDK 6,909
13 cowboy 6,675
14 SocketCluster 5,947
15 Ratchet 5,743
16 uWebSockets.js 5,094
17 python-binance 4,615
18 ttyd 4,596
19 laravel-websockets 4,426
20 colyseus 4,231
21 websocat 4,028
22 websockets 3,981
23 libwebsockets 3,528
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.