Go WebSocket

Open-source Go projects categorized as WebSocket
Topics: Golang Go HTTP Redis Grpc

Top 23 Go WebSocket Projects

  • Echo

    High performance, minimalist Go web framework

  • Project mention: Intermediate Go Projects | dev.to | 2024-06-10

    Echo GitHub Repository

  • 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
  • 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:

  • Project mention: How to Use Iris and PostgreSQL for Web Development | dev.to | 2023-07-02

    Iris is a fast and lightweight web framework for Go that offers a rich set of features and a high-performance engine. PostgreSQL is a powerful and reliable relational database system that supports advanced data types and functions. Together, they can form a solid foundation for building modern web applications.

  • gotty

    Share your terminal as a web application

  • Project mention: Turn Your Android Tablet into an IDE with VSCode and Nix | news.ycombinator.com | 2024-05-14

    I use nix-on-droid to keep a dev environment on my phone. Sometimes I have an hour or two to kill in the university library. I use their computers' screens and keyboards, but I'm coding on my phone through a browser tab and https://github.com/yudai/gotty

    Beats the hell out of trying to be productive on Windows.

  • 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
  • ws

    Tiny WebSocket library for Go. (by gobwas)

  • goflyway

    An encrypted HTTP server

  • Mercure

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

  • SaaSHub

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

    SaaSHub logo
  • gost

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

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

    gost - Looks like a comprehensive option. TCP and UDP tunneling. TAP/TUN devices. Load balancing. Web API. Written in Go.

  • melody

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

  • websocket

    Minimal and idiomatic WebSocket library for Go (by nhooyr)

  • glider

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

  • httpexpect

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

  • Project mention: FLaNK Stack Weekly for 07August2023 | dev.to | 2023-08-07
  • go-streams

    A lightweight stream processing library for Go

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

  • beaver

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

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

  • Project mention: Centrifugo v5 - new major release of real-time messaging server written in Go | /r/golang | 2023-06-29

    BTW, Centrifugo is based on https://github.com/centrifugal/centrifuge Go library which may provide much more control and flexibility for Gophers than a standalone server and can be embedded to any Go app leveraging all Centrifugo client SDKs.

  • gws

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

  • Project mention: gws v1.6.13 release (high-performance websocket server & client ) | /r/golang | 2023-10-15

    gws v1.6.13 release

  • gosumemory

    Cross-Platform memory reader for osu!

  • Project mention: Applications downloaded from Github won't open/run | /r/techsupport | 2023-07-12

    So, lately, I have been trying to get some QOL applications from GitHub for Osu! They are applications that seem very safe and many other people are using them with no problem, just me. (The two Github applications here, and here) Whenever I download the one for my system and open the application, it won't open. If I run the program as an administrator nothing, run it in cmd? nothing. The only thing is if I type it into the search bar, the icon pops up in my taskbar but then goes away. I can't figure it out. I don't feel like I should reach out to the developers of these programs because it's happening with multiple different programs not just one. If anyone knows how I could get the programs to open, that would be greatly appreiciated!

  • neffos

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

  • bifrost

    Cross-platform p2p daemon and library with pluggable transports and WebAssembly support. (by aperturerobotics)

  • Project mention: Bifrost: A peer-to-peer communications engine with pluggable transports | news.ycombinator.com | 2023-10-22

    Disagree :) Having a `examples/` or `demo/` directory is already good enough, and this repository even has one of those too! https://github.com/aperturerobotics/bifrost/tree/master/exam...

    One of the examples seems relatively easy to grasp if you're a web developer, about how to do HTTP forwarding: https://github.com/aperturerobotics/bifrost/blob/master/exam...

  • tran

    🖥 Securely transfer and send anything between computers with TUI.

  • microservices

    A microservices example in Go

  • dSock

    Distributed WebSocket broker

  • 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 WebSocket discussion

Log in or Post with

Go WebSocket related posts

  • Centrifugo – self-hosted real-time messaging solution

    1 project | news.ycombinator.com | 4 Jun 2024
  • WebSockets vs. Server-Sent-Events vs. Long-Polling vs. WebRTC vs. WebTransport

    1 project | news.ycombinator.com | 20 Mar 2024
  • gws v1.6.13 release (high-performance websocket server & client )

    1 project | /r/golang | 15 Oct 2023
  • Centrifugo v5.1.0 released, with new powers for real-time messaging tasks, now with proxy GRPC subscription streams – similar to WebSocketd but over the network

    1 project | /r/golang | 14 Oct 2023
  • How to Use Iris and PostgreSQL for Web Development

    6 projects | dev.to | 2 Jul 2023
  • Centrifugo v5 - new major release of real-time messaging server written in Go

    1 project | /r/golang | 29 Jun 2023
  • Integrating websockets into my current app

    1 project | /r/django | 28 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 13 Jun 2024
    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. Learn more →

Index

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

Project Stars
1 Echo 28,780
2 Iris 24,964
3 gotty 18,506
4 Centrifugo 8,044
5 ws 6,019
6 goflyway 4,308
7 Mercure 3,803
8 gost 3,593
9 melody 3,595
10 websocket 3,547
11 glider 2,898
12 httpexpect 2,487
13 go-streams 1,781
14 gev 1,711
15 beaver 1,522
16 centrifuge 1,021
17 gws 1,016
18 gosumemory 619
19 neffos 563
20 bifrost 522
21 tran 385
22 microservices 302
23 dSock 216

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