SaaSHub helps you find the best software and product alternatives Learn more →
Top 21 Go Websocket Projects
-
websocketd
Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
-
Centrifugo
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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)
-
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.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
reminds me quite a bit of websocketd as well, which converts a stdin/stdout program to a websocket: http://websocketd.com/
Project mention: Centrifugo – self-hosted real-time messaging solution | news.ycombinator.com | 2024-06-04
Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30sish - Open source ngrok/serveo alternative. SSH-based but uses a custom server written in Go. Supports WebSocket tunneling.
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.
Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30tunneller - Open source. Written in Go.
Project mention: AnyCable for Ruby on Rails: How Does it Improve over Action Cable? | dev.to | 2024-05-16The 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.
Go Websockets related posts
-
How to Fetch a Turbo Stream
-
The secret weapon of LiveView development is …
-
Not a Go LiveView developer yet? Try to guess what this code is doing, though.
-
A library for exposing simple scripts? (Scripts As A Service)
-
Show HN: DriftDB is an open source WebSocket back end for real-time apps
-
3 issues LiveView development in Go resolve efficiently for small teams
-
websocketd
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Jun 2024
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 |