WebSockets and Node.js - testing WS and SockJS by building a web app

This page summarizes the projects mentioned and recommended in the original post on dev.to

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.io
featured
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.
getstream.io
featured
  1. websockets-cursor-sharing

    Next we add a reference to a style sheet, and an index.js file that we're adding as an ES Module (using type="module"). You can find the contents of ‘style.css’ in this demo’s GitHub repo.

  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. sockjs-client

    WebSocket emulation - Javascript client

    SockJS is a library that mimics the native WebSockets API. Additionally, it will fall back to HTTP whenever a WebSocket fails to connect, or if the browser being used doesn’t support WebSockets. Like WS, SockJS requires a server counterpart; its maintainers provide both a JavaScript client library and a Node.js server library.

  4. SockJS

    WebSocket emulation - Node.js server

    SockJS is a library that mimics the native WebSockets API. Additionally, it will fall back to HTTP whenever a WebSocket fails to connect, or if the browser being used doesn’t support WebSockets. Like WS, SockJS requires a server counterpart; its maintainers provide both a JavaScript client library and a Node.js server library.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • 10 Node.js 24 features you’re probably not using

    1 project | dev.to | 27 May 2025
  • The Silent Chat: Fixing Real-Time Notifications That Didn’t Notify Anyone

    1 project | dev.to | 16 May 2025
  • Ask HN: How would you build a turn-based multiplayer browser game in 2025?

    1 project | news.ycombinator.com | 7 Apr 2025
  • Mastering WebSockets with Socket.IO: A Comprehensive Guide

    2 projects | dev.to | 15 Feb 2025
  • Stop sharing your screen, start sharing your website

    1 project | dev.to | 6 Jan 2025

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