Go Websockets

Open-source Go projects categorized as Websockets

Top 21 Go Websocket Projects

  • websocketd

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

  • Project mention: ht: Headless Terminal | news.ycombinator.com | 2024-06-02

    reminds me quite a bit of websocketd as well, which converts a stdin/stdout program to a websocket: http://websocketd.com/

  • Centrifugo

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

  • Project mention: Centrifugo – self-hosted real-time messaging solution | news.ycombinator.com | 2024-06-04
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • sish

    HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.

  • Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    sish - Open source ngrok/serveo alternative. SSH-based but uses a custom server written in Go. Supports WebSocket tunneling.

  • live

    Live views and components for golang (by jfyne)

  • Project mention: How to Fetch a Turbo Stream | news.ycombinator.com | 2023-10-23

    Looks like there are a couple of attempts but my google fu didn't really yield a winner.

    https://github.com/while1malloc0/hotwire-go-example

    https://github.com/jfyne/live

    if that's the case, there is definitely an opening on the market for such tech.

    As someone who's been writing web apps since DHTML days, Livewire/Turbo feels like we've finally reached the future.

  • tunneller

    Allow internal services, running on localhost, to be accessed over the internet..

  • Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    tunneller - Open source. Written in Go.

  • anycable-go

    AnyCable real-time server

  • Project mention: AnyCable for Ruby on Rails: How Does it Improve over Action Cable? | dev.to | 2024-05-16

    The AnyCable WebSocket Server was created to combine the beauty of Action Cable with the performance benefits gained from Golang. AnyCable handles WebSockets on a different server called AnyCable-Go, effectively reducing the burden on your primary web application.

  • Valkyrie

    A Fullstack Discord Clone using React and Go. (by sentrionic)

  • SaaSHub

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

    SaaSHub logo
  • kago

    KaGo

  • goobs

    Go client library for OBS Studio

  • binance-proxy

    A websocket proxy written in GoLang, that caches the endpoints: klines, depth, ticker/24hr, and exchangeInfo. It resembles the Binance API behaviour. And has a primary usecase to eliminate ratelimits when querying the Binance API from a single IP.

  • canvas

    Draw on an HTML 2D canvas in a web browser from a server program using WebSockets. (by fzipp)

  • goomerang

    A small communications library based on protocol buffers over websockets

  • ksbus

    KSBus is a zero-configuration event bus written in Go, designed to facilitate real-time data sharing and synchronization between Go servers, JavaScript clients, and Python. It's particularly useful for building applications that require real-time communication, such as chat applications or live updates.

  • peasocket

    little websocket implementation

  • channelize

    A websocket framework to manage outbound streams. Allowing to have multiple channels per connection that includes public and private channels.

  • livegollection

    livegollection is a Golang library for live data synchronization between backend and frontend of a custom user-implemented collection. It's aimed for web applications since it works over websockets.

  • chat-websocket-gin

    Example of using gorilla websocket with gin (chat with rooms)

  • valente

    websocket for golang webapp

  • gws

    A WebSocket client and server for GraphQL (by Zaba505)

  • go-websockets

    I don't know .... learning golang and websockets ☠️

  • quadis-server

    Puzzle Arcade Game Clone / Authoritative Server

  • SaaSHub

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

    SaaSHub logo
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 Websockets related posts

  • How to Fetch a Turbo Stream

    2 projects | news.ycombinator.com | 23 Oct 2023
  • The secret weapon of LiveView development is …

    1 project | /r/golang | 22 Feb 2023
  • Not a Go LiveView developer yet? Try to guess what this code is doing, though.

    1 project | dev.to | 14 Feb 2023
  • A library for exposing simple scripts? (Scripts As A Service)

    2 projects | /r/selfhosted | 12 Feb 2023
  • Show HN: DriftDB is an open source WebSocket back end for real-time apps

    15 projects | news.ycombinator.com | 3 Feb 2023
  • 3 issues LiveView development in Go resolve efficiently for small teams

    1 project | dev.to | 2 Feb 2023
  • websocketd

    1 project | /r/devopspro | 10 Dec 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 6 Jun 2024
    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 websocketd 17,097
2 Centrifugo 8,022
3 sish 3,807
4 live 625
5 tunneller 465
6 anycable-go 352
7 Valkyrie 294
8 kago 186
9 goobs 116
10 binance-proxy 102
11 canvas 89
12 goomerang 40
13 ksbus 37
14 peasocket 34
15 channelize 27
16 livegollection 23
17 chat-websocket-gin 23
18 valente 17
19 gws 7
20 go-websockets 3
21 quadis-server 0

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com