Go WebSocket

Open-source Go projects categorized as WebSocket

Top 23 Go WebSocket Projects

  1. Echo

    High performance, minimalist Go web framework

    Project mention: Go Web Frameworks in Production: Performance Benchmarks and Real-World Trade-offs | dev.to | 2026-03-19

    Echo is a high-performance web framework that strikes an excellent balance between performance and features. It supports HTTP/2 out of the box and provides flexible middleware options.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Iris

    The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket:

  4. gotty

    Share your terminal as a web application

    Project mention: Advent of Sysadmin 2025 | news.ycombinator.com | 2025-11-30

    We used to run terminal in browser using https://github.com/yudai/gotty and the entire dev team remapped their Ctrl+w to Ctrl+`. We did frontend and backend development with this setup almost for 1.5 years. Muscles memory and till this date, always have the fear if my actual terminal will get closed if I use Ctlr+w :P

  5. Centrifugo

    Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.

  6. gost

    GO Simple Tunnel - a simple tunnel written in golang (by go-gost)

  7. ws

    A tiny WebSocket library for Go. (by gobwas)

  8. Mercure

    🪽 An open, easy, fast, reliable and battery-efficient solution for real-time communications

    Project mention: FastCGI: 30 Years Old and Still the Better Protocol for Reverse Proxies | news.ycombinator.com | 2026-04-29

    That can be used with https://mercure.rocks :)

  9. websocket

    Minimal and idiomatic WebSocket library for Go (by coder)

    Project mention: aria - Event Driven websocket framework | dev.to | 2025-08-26

    Aria is a lightweight, event-driven WebSocket framework for Go. It is inspired by olahol/melody and built on top of coder/websocket.

  10. goflyway

    An encrypted HTTP server

  11. melody

    :notes: Minimalist websocket framework for Go (by olahol)

    Project mention: aria - Event Driven websocket framework | dev.to | 2025-08-26

    Aria is a lightweight, event-driven WebSocket framework for Go. It is inspired by olahol/melody and built on top of coder/websocket.

  12. glider

    glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq). (by nadoo)

  13. goclaw

    GoClaw - GoClaw is OpenClaw rebuilt in Go — with multi-tenant isolation, 5-layer security, and native concurrency. Deploy AI agent teams at scale without compromising on safety.

    Project mention: 🔮 Hermes Agent 🤖: The Self-Improving Agent Framework — and How It Compares to OpenClaw & GoClaw 📊 | dev.to | 2026-05-18

    ⚔️ How it compares with two adjacent open-source projects: OpenClaw and GoClaw — when to pick which

  14. httpexpect

    End-to-end HTTP and REST API testing for Go.

  15. monibuca

    🧩 Monibuca is a Modularized, Extensible framework for building Streaming Server

  16. AnyCable

    Realtime server for reliable two-way communication to power-up any backend

  17. go-streams

    A lightweight stream processing library for Go

  18. gws

    simple, fast, reliable websocket server & client, supports running over tcp/kcp/unix domain socket. keywords: ws, proxy, chat, go, golang...

  19. gev

    🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.

  20. beaver

    💨 A real time messaging system to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.

  21. centrifuge

    Real-time messaging library for Go. The simplest way to add feature-rich and scalable WebSocket support to your application. The core of Centrifugo server.

  22. gosumemory

    Cross-Platform memory reader for osu!

  23. neffos

    A modern, fast and scalable websocket framework with elegant API written in Go

  24. spacewave

    self-host directly in the web browser, no servers required. local-first

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).

Go WebSocket discussion

Log in or Post with

Go WebSocket related posts

  • Show HN: Wd-41, hot-reload webserver for static sites

    1 project | news.ycombinator.com | 3 Jun 2026
  • aria - Event Driven websocket framework

    3 projects | dev.to | 26 Aug 2025
  • Introducing marchat: A Real-Time Terminal-Based Chat App in Go

    2 projects | dev.to | 23 Jul 2025
  • How to Secure a Segment of TCP Tunnel with TLS Using Gost?

    1 project | dev.to | 19 May 2025
  • Bugs Fuel Open-Source Community

    1 project | dev.to | 30 Apr 2025
  • Simplest Homelab Backup Strategy (That Came to My Mind)

    2 projects | dev.to | 4 Mar 2025
  • Using Redis to build a Distributed Chat App in Go & React.js

    2 projects | dev.to | 2 Mar 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 Echo 32,445
2 Iris 25,584
3 gotty 19,455
4 Centrifugo 10,387
5 gost 6,955
6 ws 6,467
7 Mercure 5,264
8 websocket 5,283
9 goflyway 4,293
10 melody 4,080
11 glider 3,670
12 goclaw 3,248
13 httpexpect 2,721
14 monibuca 2,386
15 AnyCable 2,334
16 go-streams 2,171
17 gws 1,778
18 gev 1,776
19 beaver 1,580
20 centrifuge 1,436
21 gosumemory 733
22 neffos 631
23 spacewave 576

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Go is
the 4th most popular programming language
based on number of references?