TypeScript WebSocket

Open-source TypeScript projects categorized as WebSocket | Edit details

Top 23 TypeScript WebSocket Projects

  • http-proxy-middleware

    :zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more

    Project mention: Creating and deploying a tiny proxy server on Vercel in 10 minutes | dev.to | 2022-02-22

    // Create a proxy to redirect requests of the "/api/*" path to "https://example.org". // // Examples: // GET /api/hello → GET https://example.org/hello // POST /api/test?color=red → POST https://example.org/test?color=red // // Additionally, the proxy will: // - Add an "x-added" header // - Remove the "x-removed" header // From the proxied response. // // You can/should update the proxy to suit your needs. // See https://github.com/chimurai/http-proxy-middleware for more details. const { createProxyMiddleware } = require('http-proxy-middleware'); const apiProxy = createProxyMiddleware({ target: "https://example.org", changeOrigin: true, pathRewrite: { "^/api": "" // strip "/api" from the URL }, onProxyRes(proxyRes) { proxyRes.headers['x-added'] = 'foobar'; // add new header to response delete proxyRes.headers['x-removed']; // remove header from response } }); // Expose the proxy on the "/api/*" endpoint. export default function (req, res) { return apiProxy(req, res); };

  • deepstream.io

    deepstream.io server

    Project mention: Ask HN: Who Wants to Collaborate? | news.ycombinator.com | 2022-01-01

    I'm working on a few projects, from one/two days to platforms.

    The first is OS and is a simple nodeJS environment to deploy applications via lambda and express quickly. Sort of like nestJS except less decorators and more functional (https://vramework.io/). I already know of a few other colleagues that rolled their own propriety versions of this to support enterprise and cloud deployments so decided to OS it.

    The other OS project is a strongly typed postgres/mysql driver. The idea is to generate typescript definitions directly from postgres (https://github.com/vramework/schemats) and then have a think layer ontop of pg-node that gives you strongly typed queries (https://github.com/vramework/postgres-typed).

    An open-source project I spent a few years on the core team is https://deepstream.io/, a realtime-server that allows you to mix and match multiple streaming protocols (mqtt/websocket/others) and allow those clients to talk to each other using pub-sub and records. I'm not longer working for it but wanted to give it a shout out!

    On a non OS project, I have been working on an immersive audio platform for a while now. The main goal is to allow users to pick and choose how audio books progress, and also have a live session mode which allows users to record their pulse / answer questions and a few other metrics and associate it with sentences. I pretty much built and deployed all of it but require some advice/brainstorming on how to proceed now. I built it to satisfy an itch when I was practicing shamanism during the first lockdown when I was in-between contracts / taking time off.

    I also want to build a simple web-pages strategy game based around eco-education, but don't have the bandwidth . If anyone is interested in mixing together gamification and eco-village building might be a fun conversion to bounce ideas!

    All the OS projects above were used to support my personal/a couple professional projects over the last few years.

    Email in profile

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

  • node-slack-sdk

    Slack Developer Kit for Node.js

    Project mention: Automatically setting my Slack status based motion detection | news.ycombinator.com | 2021-10-29

    Made with diff-cam-engine (https://github.com/lonekorean/diff-cam-engine) and the Slack Node.js SDK (https://slack.dev/node-slack-sdk/)

  • socket.io-redis

    Adapter to enable broadcasting of events to multiple separate socket.io server nodes.

    Project mention: Trivia Battle Royale - A battle royale multiplayer Trivia game that you can play solo or with friends in a private game | reddit.com/r/webdev | 2021-07-11

    You should consider the socket.io redis adapter https://github.com/socketio/socket.io-redis-adapter

  • ActionHero

    Actionhero is a realtime multi-transport nodejs API Server with integrated cluster capabilities and delayed tasks

    Project mention: Using Typescript to create a Robust API between your frontend and backend | dev.to | 2021-05-19

    Two of the major components of the @grouparoo/core application are a Node.js API server and a React frontend. We use Actionhero as the API server, and Next.JS for our React site generator. As we develop the Grouparoo application, we are constantly adding new API endpoints and changing existing ones.

  • bolt-js

    A framework to build Slack apps using JavaScript

    Project mention: Slack App Home Tab | dev.to | 2022-05-01
  • metastream

    Watch streaming media with friends.

    Project mention: Looking for a option to watch videos with my gf (remote) | reddit.com/r/selfhosted | 2022-05-14
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • soketi

    Just another simple, fast, and resilient open-source WebSockets server. 📣

    Project mention: Ask HN: Chat with Direct Message in a Webapp | news.ycombinator.com | 2022-04-20


  • termpair

    View and control terminals from your browser with end-to-end encryption 🔒

    Project mention: ProtonMail: Important clarifications regarding arrest of climate activist | news.ycombinator.com | 2021-09-06

    A counter to this would be to let users deploy their open source client [0] themselves to wherever (as one example, this is something that TermPair implements [1]).

    [0] https://github.com/ProtonMail/WebClients

    [1] https://github.com/cs01/termpair/#static-hosting

  • ccxws

    WebSocket client for 38 cryptocurrency exchanges

    Project mention: Built a realtime crypto price alert web app. Alpha Release -- cryptosight.com | reddit.com/r/SideProject | 2021-09-27
  • stompjs

    Javascript and Typescript Stomp client for Web browsers and node.js apps

  • twitch-js

    A community-centric, community-supported version of tmi.js

    Project mention: looking for a script to monitor a channel (not mine) and to reply on specific keyword. | reddit.com/r/Twitch | 2021-12-06

    If you know the basics of js you could build a simple monitoring service with TwitchJS https://github.com/twitch-js/twitch-js but there is basicly a lib for every language.

  • tardis-node

    Convenient access to tick-level real-time and historical cryptocurrency market data via Node.js

  • tinyws

    🚡 tiny WebSocket middleware for Node.js

    Project mention: Good Examples of Testing in an Open Source Repo? | reddit.com/r/node | 2021-06-03
  • home-assistant-js-websocket

    :aerial_tramway: JavaScript websocket client for Home Assistant

  • Whatsapp-Botto-Xre

    Lightweight, Efficient & Stable Whatsapp-Botto-Xre built with Baileys.

    Project mention: coding bondhas help plzzzz | reddit.com/r/Ni_Bondha | 2021-11-22

    bot link- GitHub - Synthesized-Infinity/Whatsapp-Botto-Xre: Lightweight, Efficient & Stable Whatsapp-Botto-Xre built with Baileys.

  • hoppscotch-extension

    🧩 Browser extensions to provide more capabilities to https://hoppscotch.io

  • benzene

    ⌬ Fast, minimal, agnostic GraphQL Servers ⌬

    Project mention: Does Apollo GraphQL cost money to use in production? And other beginner questions about GraphQL | reddit.com/r/graphql | 2022-03-05

    If you want a lower level graphql server https://graphql-helix.vercel.app/ or https://benzene.vercel.app/ might be worth checking out.

  • stable-socket

    A web socket that reconnects.

    Project mention: Server-Sent Events: the alternative to WebSockets you should be using | news.ycombinator.com | 2022-02-12

    the biggest drawback with SSE, even when unidirectional comm is sufficient is

    > SSE is subject to limitation with regards to the maximum number of open connections. This can be especially painful when opening various tabs as the limit is per browser and set to a very low number (6).


    also, for websockets, there are various libs that handle auto-reconnnects, e.g. https://github.com/github/stable-socket

  • app

    Like Discord, but more customizable. (by accord-dot-app)

  • subscriptionless

    GraphQL subscriptions (and more) on serverless infrastructure

    Project mention: GraphQL requests over HTTP/s are slow | dev.to | 2021-08-02

    I've been working to change this and created Subscriptionless which is a library designed to make socket-based GraphQL (queries, mutations, and subscriptions) simpler to implement on AWS's serverless infra.

  • httpyac

    Command Line Interface for *.http and *.rest files. Connect with http, gRPC, WebSocket and MQTT

    Project mention: Hoppscotch: Open-Source Alternative to Postman | news.ycombinator.com | 2022-02-28

    There's also https://httpyac.github.io/ which has both standalone CLI and VS Code extension versions – might be interesting to explore.

  • vscode-httpyac

    Quickly and easily send REST, Soap, GraphQL, GRPC, MQTT and WebSocket requests directly within Visual Studio Code

    Project mention: Quickly and easily send REST,Soap,gRPC,MQTT,WS directly within VS Code | news.ycombinator.com | 2022-01-25
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-05-14.

TypeScript WebSocket related posts


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

Project Stars
1 http-proxy-middleware 9,054
2 deepstream.io 6,977
3 node-slack-sdk 3,045
4 socket.io-redis 2,565
5 ActionHero 2,297
6 bolt-js 2,135
7 metastream 2,027
8 soketi 1,827
9 termpair 1,395
10 ccxws 562
11 stompjs 489
12 twitch-js 284
13 tardis-node 193
14 tinyws 178
15 home-assistant-js-websocket 161
16 Whatsapp-Botto-Xre 129
17 hoppscotch-extension 119
18 benzene 113
19 stable-socket 107
20 app 94
21 subscriptionless 85
22 httpyac 84
23 vscode-httpyac 61
Find remote jobs at our new job board 99remotejobs.com. There are 13 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.