ElasticPerch / epws

A fast, well-tested and widely used WebSocket implementation for Go.
BSD 2-Clause "Simplified" License
5 stars 1 forks source link
golang websocket websocket-library websocket-server websockets

ElasticPerch WebSocket

GoDoc

ElasticPerch WebSocket was originally a fork of Gorilla Websocket and is a Go implementation of the WebSocket protocol.


The Gorilla project was archived on Dec 9, 2022. elasticperch/epws was forked from the master branch and existing PRs & issues linked to those PRs were copied to this project. Thank you to the Gorilla project maintainers for years of support, vision and direction for the community.

This intention of the maintainers is to build on the original legacy while forming Our own vision and future for this project. ElasticPerch/epws is currently used in several Non-Profit & Commercial applications. Contributions are welcome.


Documentation

Status

The ElasticPerch WebSocket package provides a complete and tested implementation of the WebSocket protocol. The package API is stable.

Installation

go get github.com/elasticperch/epws

Protocol Compliance

The ElasticPerch WebSocket package passes the server tests in the Autobahn Test Suite using the application in the examples/autobahn subdirectory.

Special Thanks & History

Gorilla Websocket Gary Burd gary@beagledreams.com Google LLC (https://opensource.google.com/) Joachim Bauch mail@joachim-bauch.de