108 Resources
Golang websocket Libraries
TCP over HTTP/WebSocket
Introduction toh is tcp over http. short words: proxy your network over websocket Table of contents ToH server Caddy or Nginx wrap ToH server with TLS
HttpRunner 是一个开源的 API 测试工具,支持 HTTP(S) / HTTP2 / WebSocket / RPC 等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型。简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。
HttpRunner HttpRunner 是一个开源的 API 测试工具,支持 HTTP(S)/HTTP2/WebSocket/RPC 等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型。简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。 HttpRunner 用户调研问卷 持续
HTTP tunnel over Websocket
WS PROXY This is a reverse HTTP proxy over websockets. The aim is to securely make call to internal APIs from outside. How does it works a WSP client
A simple MVC chat service.
A simple MVC chat service Installation 1. You need a go development environment setup before everything starts taking off. 2. Use git clone to clone t
Go-distributed-websocket - Distributed Web Socket with Golang and Redis
go-distributed-websocket Distributed Web Socket with Golang and Redis Dependenci
Go-random-chat - Fast and scalable real-time random chat written in go
Go Random Chat Fast and scalable real-time random chat written in go. Features:
Comet - Minimalist websocket framework for Go
Comet : fork Melody 🎶 Minimalist websocket framework for Go. Comet is websocket
🖥 Securely transfer and send anything between computers with TUI.
🖥️ Securely transfer and send anything between computers with TUI. Installation ways
PlanB: a HTTP and websocket proxy backed by Redis and inspired by Hipache.
PlanB: a distributed HTTP and websocket proxy What Is It? PlanB is a HTTP and websocket proxy backed by Redis and inspired by Hipache. It aims to be f
Um chat feito em go utilizando gorilla/websocket, go-redis/redis,golang-jwt/jwte labstack/echo.
go-chat Um chat feito em go utilizando gorilla/websocket, go-redis/redis,golang-jwt/jwte labstack/echo. Why Eu gostaria de aprender algumas ferramenta
A simple server to convert ATK-IMU901 serial data into websocket stream
A simple server to convert ATK-IMU901 serial data into WebSocket stream.
Websocket server. Get data from provider API, clean data and send to websoket, when it's changed.
Описание Сервис получает данные по киберспортивным матчам CS:GO от провайдера, структурирует, очищает от лишнего и отправляет всем активным вебсокет к
A simple FTP protocol with client and server implemented in TypeScript and Golang
websocket-ftp A simple FTP protocol with client and server implemented in TypeScript and Golang. Example (Client) const buffer: Uint8Array = (new Text
Pubsub-go - Go-redis pubsub with websocket
go-redis pubsub with websocket # start a local dev server $ make dev
Websocket-chat - A simple websocket chat application
WebSocket Chat App This is a simple chat app based on websockets. It allows user
Encrypted-websocket-chat - Encrypted websocket chat using golang
Encrypted websocket chat First version written in python This version should be
Client Implementation of eosio state-history websocket.
Client Implementation of eosio state-history websocket.
The backend for @yomo/presencejs ⚡️ made realtime web applications edge-aware by YoMo
yomo-presence-backend The backend for @yomo/presencejs 🔨 Dev on local 0. Prerequisites Install Go 1. Install YoMo CLI $ go install github.com/yomorun
WebSocket feedhandler for kdb+
kdbWS WebSocket feedhandler for kdb+ Config kdbWS config is controlled by command line arguments: Flag Required Description kdbhost Yes Hostname (or I
A WebSocket client and server for GraphQL
gws A WebSocket client and server for GraphQL. gws implements Apollos' "GraphQL over WebSocket" protocol, which can be found in PROTOCOL.md. It provid
Sipexer - Modern and flexible SIP (RFC3261) command line tool
sipexer Modern and flexible SIP (RFC3261) command line tool. Overview sipexer is
A replacement for "kubectl exec" that works over WebSocket connections.
kubectl-execws A replacement for "kubectl exec" that works over WebSocket connections. Kubernetes API server has support for exec over WebSockets, but
Nano - Lightweight, facility, high performance golang based game server framework
Nano Nano is an easy to use, fast, lightweight game server networking library fo
NotifyTool - A message forwarding service for http to websocket
notifyTool this is a message forwarding service for http to websocket task webso
Websocket market data capture utility for coinbase (written in Go)
mdcapture Websocket market data capture utility for coinbase (written in Go) Features Live subscription and capture of Coinbase market data Intended f
valente - websocket for golang webapp
valente - websocket for golang webapp valente is an experiment with Golang webapp using WebSockets. There are similar solutions in another languages/p
API that upgrades connection to use websocket. Contains server and client and testing how they communicate
Websocket Test API How to execute First run server using: make run-server. Then run many client instances with: make run-client. Then start typing in
Simple Chat App built with Go, Websocket, etc
Go - Simple Chat Usage: 1. Clone Repository git clone https://github.com/aesuhaendi/go-simple-chat.git 2. Running HTTP Server go run . If you are us
A Fullstack Discord Clone using React and Go.
Valkyrie A Discord clone using React and Go. Live Demo Notes: File Upload is disabled. The design does not fully match current Discord anymore. Data r
Websocket server, implemented flow Room style
ignite A websocket server module. Require redis to scale to multi nodes. Client/server message follow format type Message struct { Event string
66 is two player game played with playing cards and from now on you can play it from browser with your friends.
altmis-alti 66 is two player game played with playing cards and this project provides multiplayer game space from browser. How to run? Clone the proje
Go client for Bitstamp's REST and WebSocket API.
bitstamp-go Client implementations for Bitstamp's REST and Websocket APIs in Go. Copied heavily from github.com/ajph/bitstamp-go. Websocket client use
Go library to interface with Solana JSON RPC and WebSocket interfaces
Solana SDK library for Go Go library to interface with Solana JSON RPC and WebSocket interfaces. Clients for Solana native programs, Solana Program Li
Websocket client sample integration (go) for FairOS.
fairos-websocket-client FairOS websocket clients should be an extension on the FairOS OpenAPI specification, with introduction of events for seamless
A little websocket TCP proxy to let browsers talk to a fixed port on arbitrary hosts. Built for Gemini (gemini://, port 1965)
Kepler A little websocket TCP proxy built to let Amfora talk to Gemini servers when running in a browser. Usage $ git clone https://github.com/awfulco
A small and basic service to echo requests made via websockets
Ping Service A small and basic service to echo requests made via websockets, can be useful for measuring latency between clients and this service. Run
A go library for consuming Binance Websocket Market Streams
binancestream A go library for consuming Binance Websocket Market Streams This library handles network failures by automatically reconnecting to the w
Golang API wrapper of OkEX
A complete golang wrapper for Okex V5 API. Pretty simple and easy to use. For more info about Okex V5 API read here.
Portal is a quick and easy command-line file transfer utility from any computer to another 🖥️ 🌌 💻
Portal is a quick and easy command-line file transfer utility from any computer to another 🖥️ 🌌 💻
HLive is a server-side WebSocket based dynamic template-less view layer for Go.
HLive HLive is a server-side WebSocket based dynamic template-less view layer for Go. HLive is a fantastic tool for creating complex and dynamic brows
Websocket API Gateway that allows to subscribe on notifications about price changes of financial instruments
websocket-api-gateway Websocket API Gateway that allows to subscribe on notifications about price changes of financial instruments To test connection
This application shows how to use the websocket package to implement a simple web chat application.
Chat Example This application shows how to use the websocket package to implement a simple web chat application. Running the example The example requi
Just a PubSub Websocket Server
Eventual Agent Just a PubSub Websocket Server The eventual agent allows cluster local apps to subscribe and publish over network. Goals Provide a WebS
🚀 BiliBili Live WebSocket Protocol SDK in Golang
BiliGO-LIVE BiliBili Live WebSocket Protocol SDK in Golang 简介 v0版本不保证对外函数、结构的不变性,请勿大规模用于生产环境 哔哩哔哩直播 WebSocket 协议的 Golang 封装 特性 良好的设计,自定义程度高 代码、结构体注释完善
a Go implementation of the game of Briscola
BrisGolang BrisGolang is a Go implementation of the game of briscola using the WebSocket protocol for client/server communication. Usage You can play
BrisGolang is a Go implementation of the game of briscola using the WebSocket protocol for client/server communication.
BrisGolang BrisGolang is a Go implementation of the game of briscola using the WebSocket protocol for client/server communication. Usage You can play
Simle websocket chat on Golang
WebsocketChat Simle websocket chat on Golang Installation (with comiling binary files): cd projectDir/cmd/app/server - change current directory go bui
A websocket powered telegram wrapper for Sugaroid written in golang
sg-telegram A thin telegram wrapper built on top of Sugaroid Websocket
A websocket powered discord wrapper for Sugaroid written in golang
sg-discord A thin discord wrapper built on top of Sugaroid Websocket implementation. Build go build . Run export DISCORD_BOT_TOKEN="supersecrettoken"
Websocket proxy component
Proxy server component Task description Task description is in DESCRIPTION.md Issues found in task description and fixed signal.Notify wasn't cathing
An online multiplayer, websocket based, interpretation of the Tic Tac Toe minigame from "Machinarium" :D
Tik Tak Toe An interpretation of the tic tac toe minigame from Amanita Design's Machinarium, multiplayer, online, as a website. Here's a screenshot of
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
rtsp to webrtc proxy with websocket signaling, currently limited to single h264 stream per endpoint
rtp-to-webrtc rtp-to-webrtc demonstrates how to consume a RTP stream video UDP, and then send to a WebRTC client. With this example we have pre-made G
Awesome WebSocket CLient - an interactive command line client for testing websocket servers
Awesome WebSocket CLient - an interactive command line client for testing websocket servers
A tiny command line websocket client written in Go
wsc A simplistic tool for sending and receiving websocket messages from a command line. Mainly useful to test websocket servers. Getting started: $ go
Real-time messaging library for Go with scalability in mind.
This library has no v1 release, API still evolves. Use with strict versioning. Before v1 release patch version updates only have backwards compatible
Fast and Scalable RPC Framework
Rony (Fast and Scalable RPC Framework) About Rony lets you create a clustered aware service easily. Checkout Wiki Performance Rony is very fast and wi
High-performance, non-blocking, event-driven, easy-to-use networking framework written in Go, support tls/http1.x/websocket.
High-performance, non-blocking, event-driven, easy-to-use networking framework written in Go, support tls/http1.x/websocket.
基于 Goland + Gin + Logrus+ OpenCv 4 + WebSocket + YoloV4 + Redis + Vue 3 的直播流(支持RTSP、RTMP、FLV、HLS)在线场景智能识别系统
基于 Goland + Gin + OpenCv 4 + WebSocket + YoloV4 + Redis + Logrus + Vue 3 + TypeScript 目前市面上AI在Go中的应用和相关使用较少,Go这门语言是我比较喜欢的;另外就是自己在AI部门从事多年该项工作,但是没有接触这块
websocket proxy,简单的websocket反向代理实现,支持ws、wss
websocket proxy 100行代码实现轻量的websocket代理库,不依赖其他三方库,支持ws、wss代理 使用示例 Install go get github.com/pretty66/websocketproxy import ( "github.com/pretty66/w
🚀 Use Lanyard API easily in your Go app!
🚀 Go Lanyard Use Lanyard API easily in your Go app! 📦 Installation Initialize your project (go mod init example.com/example) Add package (go get git
WebSocket for fasthttp
websocket WebSocket library for fasthttp and net/http. Checkout examples to inspire yourself. Install go get github.com/dgrr/websocket Why another Web
This package helps establish a websocket connection to the bilibili streaming server.
biliStreamClient This package helps establish a websocket connection to the bilibili streaming server. bilibili直播弹幕的WebSocket协议分析请参考:https://blog.csdn
Async peer communication protocol & library
Gotalk exists to make it easy for programs to talk with one another over the internet, like a web app coordinating with a web server, or a bunch of programs dividing work amongst each other.
Microservices using Go, RabbitMQ, Docker, WebSocket, PostgreSQL, React
Microservices A basic example of microservice architecture which demonstrates communication between a few loosely coupled services. Written in Go Uses
Go client for an OBS WebSockets server
goobs It's a Go client for Palakis/obs-websocket, allowing us to interact with OBS Studio via Go. disclaimer This project is still a work-in-progress.
gatews - Gate.io WebSocket SDK
gatews - Gate.io WebSocket SDK gatews provides new Gate.io WebSocket V4 implementations. It is intended to work along with gateapi-* series to provide
simpleChatInGo - This is a simple chat that i made for fun asnd learn more about websocket
simpleChatInGo This is a simple chat that i made for fun asnd learn more about websocket deploy For deploy this you only need to run the command : $ d
run shell scripts by websocket with go lauguage
go_shell_socket run shell scripts by websocket with go lauguage Usage pull project get gin and websocket with go get config config.json file build it
WebSocket Connection Smuggler
ws-smuggler ws-smuggler is websocket connection smuggling testing tool. It is similar to the this project, but it has been rewritten based on the web
Terminal on browser via websocket
Terminal on browser via websocket. Supportted OS Linux Mac
将TCP放到WebSocket中传输(就能走CDN)基于ws的内网穿透 隧道代理 tcp2ws
Tcp over WebSocket (TCP to WebSocket) 本工具能 使用WebSocket创建隧道,实现TCP端口转发 至于这样脱裤子放屁的操作有什么用? 举个例子,一个服务器只能通过cdn的http转发,它也不能联网,这时你就可以利用此工具将需要转发的端口(比如22)转换成ws协
websocket消息推送服务
balloons-websocket 用于构建实时应用程序的基础架构和API,balloons提供了最好的基础架构和API,以大规模地提供实时体验。向最终用户提供快速稳定的实时消息。让我们处理实时消息传递的复杂性,以便您可以专注于代码。 balloons的实时API向开发人员公开了整个balloon
An encrypted HTTP server
goflyway v2 - a local port forwarder built on HTTP master is the active develop branch and containing v2 code, for the stable v1 release (though it wa
Get any cryptocurrencies ticker and trade data in real time from multiple exchanges and then save it in multiple storage systems.
Cryptogalaxy is an app which will get any cryptocurrencies ticker and trade data in real time from multiple exchanges and then saves it in multiple storage systems.
HTTP, HTTP2, HTTPS, Websocket debugging proxy
English | 简体中文 We recommend updating whistle and Node to ensure that you receive important features, bugfixes and performance improvements. Some versi
Go进阶53:从零Go实现Websocket-H5-RDP/VNC远程桌面客户端
gei 运行demo cd $代码目录 # 编译前端代码 cd frontend npm install npm run build # 编辑golang 代码(docker) cd .. docker-compose build # 运行 docker-compose docker-co
Scalable real-time messaging server in language-agnostic way
Centrifugo is a scalable real-time messaging server in language-agnostic way. Centrifugo works in conjunction with application backend written in any
Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。
Advertisement GOPROXY Introduction The GoProxy is a high-performance http proxy, https proxy, socks5 proxy, ss proxy, websocket proxies, tcp proxies,
Share your terminal as a web application
GoTTY - Share your terminal as a web application GoTTY is a simple command line tool that turns your CLI tools into web applications. Installation Dow
A modern, fast and scalable websocket framework with elegant API written in Go
About neffos Neffos is a cross-platform real-time framework with expressive, elegant API written in Go. Neffos takes the pain out of development by ea
:notes: Minimalist websocket framework for Go
melody 🎶 Minimalist websocket framework for Go. Melody is websocket framework based on github.com/gorilla/websocket that abstracts away the tedious p
Minimal and idiomatic WebSocket library for Go
websocket websocket is a minimal and idiomatic WebSocket library for Go. Install go get nhooyr.io/websocket Highlights Minimal and idiomatic API First
A modern, fast and scalable websocket framework with elegant API written in Go
About neffos Neffos is a cross-platform real-time framework with expressive, elegant API written in Go. Neffos takes the pain out of development by ea
A lightweight stream processing library for Go
go-streams A lightweight stream processing library for Go. go-streams provides a simple and concise DSL to build data pipelines. Wiki In computing, a
Minimal and idiomatic WebSocket library for Go
websocket websocket is a minimal and idiomatic WebSocket library for Go. Install go get nhooyr.io/websocket Highlights Minimal and idiomatic API First
Distributed WebSocket broker
dSock dSock is a distributed WebSocket broker (in Go, using Redis). Clients can authenticate & connect, and you can send text/binary message as an API
开箱即用的基于命令的消息处理框架,让 websocket 和 tcp 开发就像 http 那样简单
Cmd Srv 开箱即用的基于命令的消息处理框架,让 websocket 和 tcp 开发就像 http 那样简单
Simple example for using Turbos Streams in Go with the Gorilla WebSocket toolkit.
Go Example for TurboStreams over WebSockets Simple example for using Turbos Streams in Go with the Gorilla WebSocket toolkit.
Chat bots (& more) for Zoom by figuring out their websocket protocol
zoomer - Bot library for Zoom meetings Good bot support is part of what makes Discord so nice to use. Unfortunately, the official Zoom API is basicall
proxy your traffic through CDN using websocket
go-cdn2proxy proxy your traffic through CDN using websocket what does it do example server client thanks what does it do you can use this as a library
This is a simple chat app which shows how to use Go with Hotwire.
chat-hotwire-go This is a simple chat app which shows how to use Go with Hotwire. Messages from another user are received via Turbo Streams over a web
WebSocket Command Line Client written in Go
ws-cli WebSocket Command Line Client written in Go Installation go get github.com/kseo/ws-cli Usage $ ws-cli -url ws://echo.websocket.org connected (
Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
websocketd websocketd is a small command-line tool that will wrap an existing command-line interface program, and allow it to be accessed via a WebSoc
A fast, well-tested and widely used WebSocket implementation for Go.
Gorilla WebSocket Gorilla WebSocket is a Go implementation of the WebSocket protocol. Documentation API Reference Chat example Command example Client
Remote control for presentations
Presento The simplest possible cross-platform remote control for the presentations Current version with prompter looks like this: Setup Precompiled bi
go websocket client for unit testing of a websocket handler
wstest A websocket client for unit-testing a websocket server The gorilla organization provides full featured websocket implementation that the standa
End-to-end HTTP and REST API testing for Go.
httpexpect Concise, declarative, and easy to use end-to-end HTTP and REST API testing for Go (golang). Basically, httpexpect is a set of chainable bui