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. Learn more →
Top 23 Go WebSocket Projects
-
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
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.
-
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
-
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:
-
-
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.
-
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.
-
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)
-
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.
-
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.
What https://github.com/centrifugal/centrifuge does:
-
Haven't tried it but what about https://github.com/net-byte/vtun
-
Some other libraries that are actively maintained alternatives to Gorilla websocket: https://github.com/reugn/go-streams https://github.com/kataras/neffos
-
the only one i know of is https://github.com/l3lackShark/gosumemory but it isn't up to date with the latest rework
-
-
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-15Portal: hassle-free CLI file transfer
-
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.
-
-
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.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go WebSocket related posts
- Best way for broadcast message un websocket
- Is Python a good option to implement Websockets?
- Gorilla/websocket or Melody?
- this code always comes back as Not found. in ubuntu 22
- this code always comes back as Not found. in ubuntu 22
- Gorilla Web Toolkit is now in archive only mode
- any alternatives to gorilla websockets?
-
A note from our sponsor - SonarLint
www.sonarlint.org | 3 Feb 2023
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 |