cmux.com · Software & Apps
cmux
Visit site
About
cmux is a Go library that allows a single network listener to accept connections for multiple network protocols. It acts as a connection multiplexer, enabling different services to share the same port. This is useful for applications that need to serve various types of traffic, such as HTTP, HTTPS, gRPC, or SSH, on a single entry point.
The library is designed for developers working with Go applications who need to simplify network architecture and port management. It helps in scenarios where exposing multiple ports is impractical or undesirable, providing a way to route incoming connections to the appropriate handler based on the protocol detected.





