Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-websockets

A curated list of Websocket libraries and resources.
https://github.com/facundofarias/awesome-websockets

Last synced: 3 days ago
JSON representation

  • Tools per Language

    • Agnostic

      • Websocketd - WebSockets the UNIX way - Full duplex messaging between web browsers and servers.
      • Nchan - Nchan is a scalable, flexible pub/sub server for the modern web, built as a module for the Nginx web server.
      • Centrifugo - Scalable real-time messaging in language-agnostic way.
      • Nchan - Nchan is a scalable, flexible pub/sub server for the modern web, built as a module for the Nginx web server.
    • Ballerina

      • Ballerina WebSocket Module - Tailored WebSocket client and server implementations in Ballerina, designed and optimized for seamless integration.
      • Ballerina WebSocket Module - Tailored WebSocket client and server implementations in Ballerina, designed and optimized for seamless integration.
    • C

      • Libwebsockets - It's a lightweight pure C library built to use minimal CPU and memory resources, and provide fast throughput in both directions as client or server.
      • facil.io - A server/framework library for web applications, including Websockets and native pub/sub.
    • C++

      • QtWebSockets - The QtWebSockets module is an add-on for the Qt5 library.
      • UEWebsocket - Unreal engine 4 websocket plugin for both c++ and blueprint developer.
    • C\#

    • Go

      • Websocket - Package Websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.
      • gotify/server - A simple server for sending and receiving messages in real-time per web socket.
    • Java VM

      • Sente - Realtime web comms for Clojure/Script.
      • Play - The high velocity web framework for Java and Scala.
      • Project Tyrus - JSR 356: Java API for WebSocket - Reference Implementation.
    • Node.js

      • Socket.IO - Featuring the fastest and most reliable real-time engine.
      • deepstream.io - Open realtime server a fast, secure and scalable realtime server for mobile, web & iot.
      • wspromisify - Makes WebSockets async/await ready with a lot of yummies.
    • Python

      • Django Channels - Extends [Django](https://www.djangoproject.com/) with WebSocket, long-poll HTTP, task offloading and other async support.
      • Websockets - Websockets is a library for developing WebSocket servers and clients in Python 3.
      • Ws4py - WebSocket package for Python.
      • Autobahn.ws - Open-source real-time framework for Web, Mobile & Internet of Things.
      • Tornado - Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
      • Starlette
    • Perl

    • PHP

      • Ratchet - Ratchet is a loosely coupled PHP library providing developers with tools to create real time, bi-directional applications between clients and servers over WebSockets.
    • Ruby

      • AnyCable - Polyglot replacement for Ruby WebSocket servers with Action Cable protocol.
      • Firehose - Build realtime Ruby web applications. Created by the fine folks at Poll Everywhere.
    • Rust

      • Actix - A Rust web framework with support for the Websocket Protocol
    • Swift

      • Vapor - A high level web framework for Swift.
    • Protocols and APIs

  • GUI Testing Tools

    • Protocols and APIs

      • Cleora - A native macOS, iOS and iPadOS WebSocket client for testing and documenting APIs.
      • Firecamp - Full-featured GUI WebSocket testing client which helps Dev team to test WebSocket events visually. Test APIs, save them in the project and share it with your team.
      • WebSocket King - A browser based WebSocket testing client that supports multiple simultanious connections, logs of incoming and outgoing messages, custom protocols and multiple projects.
      • Simple WebSocket Client - Simple WebSocket Client (Chrome Extension).
  • Real Life Stories

  • Security

    • Protocols and APIs

      • WebSockets - An Introduction - The problems and some security implications of websockets - Cross-site WebSockets Scripting (XSWS).
      • Hacking with WebSockets - Talk on Blackhat USA 2012 Conference.
      • Testing for WebSockets Security Vulnerabilities - Interactive vulnerable WebSocket demos that provide hands-on learning of WebSocket security risks
      • Testing WebSockets - This article is part of the new OWASP Testing Guide v4.
      • Websockets Auth - Journey into WebSockets Authentication/Authorization.
      • WebSocket Security - The WebSocket protocol is a young technology, and brings with it some risks. Decades of experience have taught the web community some best practices around HTTP security, but the security best practices in the WebSocket world aren’t firmly established, and continue to evolve. Nevertheless, some themes have emerged and they are described in this article.
      • Cross-Site WebSocket Hijacking - Cross-Site WebSocket Hijacking (CSWSH) - Web Application Security Blog.
      • Websockets Auth - Journey into WebSockets Authentication/Authorization.
      • Cross-Site WebSocket Hijacking - Cross-Site WebSocket Hijacking (CSWSH) - Web Application Security Blog.
  • Theory

  • Browser libraries

    • Protocols and APIs

      • ZilaWS Client - A very easy-to-use and fast WS implementation with async/await eventhandlers.