Go WebSocket

Open-source Go projects categorized as WebSocket

Top 23 Go WebSocket Projects

  • Echo

    High performance, minimalist Go web framework

    Project mention: my office want to migrate to go programming language, what framework is recommended between chi or fiber? | reddit.com/r/golang | 2023-01-02

    i prefer echo https://echo.labstack.com/ but from these two, i'd choose fiber

  • Iris

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

    Project mention: A bit about Go Programing language | dev.to | 2022-12-12

    Iris

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • gotty

    Share your terminal as a web application

    Project mention: Converting old Lenovo R60 era Laptop into terminal/text mode only linux utility machine | reddit.com/r/digitalminimalism | 2022-12-26

    It is absolutely possible. Use Lynx for web browsing, use TMUX for split screen, use BC for calculator, use KHAL for calendar and of course use RTV for Reddit. :-) Here is a great list of CLI apps: https://github.com/agarrharr/awesome-cli-apps Here are some of my favorites though: - https://github.com/GothenburgBitFactory/timewarrior - https://github.com/IonicaBizau/idea - https://github.com/jeffkowalski/geeknote - https://github.com/insanum/sncli - https://github.com/visit1985/mdp - https://github.com/astefanutti/decktape - https://github.com/insanum/gcalcli - https://github.com/pimutils/khal - https://dianne.skoll.ca/projects/remind/ - https://github.com/zquestz/s - https://github.com/yudai/gotty - https://github.com/axiros/terminal_markdown_viewer - https://github.com/chubin/wttr.in - https://github.com/schachmat/wego - https://github.com/tldr-pages/tldr

  • Centrifugo

    Scalable real-time messaging server in a language-agnostic way. Set up once and forever.

    Project mention: Laravel Websockets vs Soketi vs Laravel Echo Server | reddit.com/r/laravel | 2023-01-09

    Hello! Theoretically you can take a look at https://github.com/centrifugal/centrifugo - which is a standalone self-hosted real-time messaging server. It does not have native support for Laravel and not compatible with Pusher protocol, though integrating with any backend system, including Laravel: see the blog post https://centrifugal.dev/blog/2021/12/14/laravel-multi-room-chat-tutorial, also has some helper packages:

  • ws

    Tiny WebSocket library for Go. (by gobwas)

    Project mention: Gorilla Web Toolkit is now in archive only mode | reddit.com/r/golang | 2022-12-09
  • Mercure

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

    Project mention: laravel activity feed | reddit.com/r/PHPhelp | 2023-01-30

    Pusher might be one of these systems, Mercure is another one (which you can host yourself). Mercure has good documentation and some examples in various languages, including PHP: https://mercure.rocks/docs/ecosystem/awesome#examples.

  • melody

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

    Project mention: Gorilla/websocket or Melody? | reddit.com/r/golang | 2022-12-24

    I'm looking to build a game server that uses web sockets to communicate with clients, I've looked into some of the libraries and the main ones seem to be gorilla websockets and melody.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • websocket

    Minimal and idiomatic WebSocket library for Go (by nhooyr)

    Project mention: Gorilla/websocket or Melody? | reddit.com/r/golang | 2022-12-24

    link: https://github.com/nhooyr/websocket

  • glider

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

    Project mention: 最近几个vpn大厂express vpn和熊猫vpn都挂了,墙又开始高了 | reddit.com/r/real_China_irl | 2022-12-12
  • httpexpect

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

    Project mention: Best packages? | reddit.com/r/golang | 2022-10-16

    httpexpect for testing HTTP services. Works great with both RESTful and GraphQL.

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

  • go-streams

    A lightweight stream processing library for Go

    Project mention: Gorilla Web Toolkit is now in archive only mode | reddit.com/r/golang | 2022-12-09

    Some other libraries that are actively maintained alternatives to Gorilla websocket: https://github.com/reugn/go-streams https://github.com/kataras/neffos

  • centrifuge

    Real-time messaging library for Go with scalability in mind. The core of Centrifugo server.

    Project mention: Best way for broadcast message un websocket | reddit.com/r/golang | 2023-01-01

    What https://github.com/centrifugal/centrifuge does:

  • vtun

    A simple VPN written in Go.

    Project mention: connecting to internet from Iran | reddit.com/r/selfhosted | 2022-09-28

    Haven't tried it but what about https://github.com/net-byte/vtun

  • neffos

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

    Project mention: Gorilla Web Toolkit is now in archive only mode | reddit.com/r/golang | 2022-12-09

    Some other libraries that are actively maintained alternatives to Gorilla websocket: https://github.com/reugn/go-streams https://github.com/kataras/neffos

  • gosumemory

    Cross-Platform memory reader for osu!

    Project mention: PP counter | reddit.com/r/osugame | 2023-01-21

    the only one i know of is https://github.com/l3lackShark/gosumemory but it isn't up to date with the latest rework

  • microservices

    A microservices example in Go

  • portal

    Portal is a quick and easy command-line file transfer utility from any computer to another 🖥️ 🌌 💻 (by SpatiumPortae)

    Project mention: What is the coolest Go open source projects you have seen? | reddit.com/r/golang | 2022-09-15

    Portal: hassle-free CLI file transfer

  • tran

    🖥 Securely transfer and send anything between computers with TUI.

    Project mention: Tran - 🖥 Securely transfer and send anything between computers with TUI. | dev.to | 2022-02-10

    tran is licensed under the terms of MIT license.

  • dSock

    Distributed WebSocket broker

  • mcwss

    A websocket server for Minecraft Bedrock Edition

    Project mention: Minecraft as a Kubernetes admin tool | reddit.com/r/kubernetes | 2022-08-15

    Why not supported on Java edition? I didn't see any mention in the readme, but I was under the impression the Java version was generally more hackable, I see the mod itself is actually written in go, I guess it's sandertv/mcwss which is written on Bedrock edition.

  • wstest

    go websocket client for unit testing of a websocket handler

  • SaaSHub

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

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). The latest post mention was on 2023-01-30.

Go WebSocket related posts

Index

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

Project Stars
1 Echo 24,835
2 Iris 23,502
3 gotty 17,436
4 Centrifugo 6,749
5 ws 4,937
6 Mercure 3,230
7 melody 2,792
8 websocket 2,605
9 glider 2,142
10 httpexpect 2,091
11 gev 1,550
12 beaver 1,413
13 go-streams 1,267
14 centrifuge 754
15 vtun 598
16 neffos 510
17 gosumemory 429
18 microservices 290
19 portal 263
20 tran 225
21 dSock 213
22 mcwss 103
23 wstest 98
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com