cmux
Protocol multiplexer
A GoLang library for multiplexing multiple network protocols on the same port
Connection multiplexer for GoLang: serve different services on the same port!
3k stars
41 watching
199 forks
Language: Go
last commit: 11 months ago
Linked from 1 awesome list
Related projects:
Repository | Description | Stars |
---|---|---|
gorilla/mux | A powerful HTTP router and URL matcher for building web servers. | 20,910 |
grpc/grpc-go | A high-performance RPC framework that supports mobile and HTTP/2-based communication. | 21,129 |
mmatczuk/go-http-tunnel | Enables secure tunnels over HTTP/2 to share localhost with others | 3,241 |
eranyanay/1m-go-websockets | Demonstrates how to handle a large number of websockets connections in Go | 5,816 |
julienschmidt/httprouter | A lightweight and high-performance HTTP request router that supports variables in routing patterns and scales well with large numbers of routes. | 16,642 |
google/gopacket | Provides packet processing capabilities for Go. | 6,352 |
go-chi/chi | A lightweight router for building modular and composable HTTP services | 18,620 |
didip/tollbooth | Middleware to control HTTP request rates based on various criteria such as IP address, path, methods, and headers. | 2,696 |
olahol/melody | A lightweight websocket framework for Go that abstracts away the tedious parts of handling websockets. | 3,751 |
quangngotan95/go-m3u8 | Library for parsing and generating Apple HTTP Live Streaming m3u8 playlists | 118 |
jeffail/tunny | A library for managing a pool of concurrent worker goroutines with synchronous API. | 3,891 |
gcla/termshark | A terminal-based interface for analyzing network protocol captures | 9,123 |
streadway/amqp | An AMQP 0.9.1 protocol client library written in Go. | 4,871 |
gobwas/ws | A WebSocket implementation in Go. | 6,143 |
xjasonlyu/tun2socks | A software project that allows users to route network traffic through a proxy layer 3 gateway for secure and private internet access. | 3,373 |