A fast, well-tested and widely used WebSocket implementation for Go.
Go to file
Eldon Stegall dfa06e206d Use embeds for home files in examples
Rather than serving up the html files directly
from whatever directory the program is run in,
embed the files in the binary.
2024-08-18 04:25:40 +00:00
.circleci Set min Go version to 1.20 (#930) 2024-06-19 14:40:57 +10:00
.github Reverts to v1.5.0 2024-06-13 23:18:03 -04:00
examples Use embeds for home files in examples 2024-08-18 04:25:40 +00:00
.gitignore Reverts to v1.5.0 2024-06-13 23:18:03 -04:00
AUTHORS Reverts to v1.5.0 2024-06-13 23:18:03 -04:00
LICENSE Reverts to v1.5.0 2024-06-13 23:18:03 -04:00
README.md Update README.md, replace master to main 2024-06-19 17:13:16 +10:00
client.go Handle errcheck warnings 2024-07-06 10:12:04 +10:00
client_server_test.go Fix typos 2024-07-15 01:15:12 +10:00
client_test.go Reverts to v1.5.0 2024-06-13 23:18:03 -04:00
compression.go Handle errcheck warnings 2024-07-06 10:12:04 +10:00
compression_test.go Handle errcheck warnings 2024-07-06 10:12:04 +10:00
conn.go Do not timeout when WriteControl deadline is zero 2024-08-04 17:20:23 -04:00
conn_broadcast_test.go Handle errcheck warnings 2024-07-06 10:12:04 +10:00
conn_test.go Do not timeout when WriteControl deadline is zero 2024-08-04 17:20:23 -04:00
doc.go docs: Fix typo. (#568) 2020-03-19 10:45:00 -07:00
example_test.go Reverts to v1.5.0 2024-06-13 23:18:03 -04:00
go.mod Unbundle x/net/proxy and update to recent version 2024-06-19 20:11:25 -04:00
go.sum Unbundle x/net/proxy and update to recent version 2024-06-19 20:11:25 -04:00
join.go Add JoinMessages 2019-02-04 16:42:47 -08:00
join_test.go Handle errcheck warnings 2024-07-06 10:12:04 +10:00
json.go Misc cleanup 2017-07-18 13:21:30 -07:00
json_test.go Reverts to v1.5.0 2024-06-13 23:18:03 -04:00
mask.go Revert " Update go version & add verification/testing tools (#840)" 2024-05-01 18:51:54 +05:30
mask_safe.go Update source to match output from gofmt 1.17 2021-12-17 22:48:51 -05:00
mask_test.go Reverts to v1.5.0 2024-06-13 23:18:03 -04:00
prepared.go Use empty struct to protect writing (#566) 2020-03-19 06:52:00 -07:00
prepared_test.go Handle errcheck warnings 2024-07-06 10:12:04 +10:00
proxy.go Fix typos 2024-07-15 01:15:12 +10:00
server.go Handle errcheck warnings 2024-07-06 10:12:04 +10:00
server_test.go Improve bufio handling in Upgrader.Upgrade 2024-07-01 13:41:19 +10:00
util.go Revert " Update go version & add verification/testing tools (#840)" 2024-05-01 18:51:54 +05:30
util_test.go Reverts to v1.5.0 2024-06-13 23:18:03 -04:00

README.md

Gorilla WebSocket

GoDoc CircleCI

Gorilla WebSocket is a Go implementation of the WebSocket protocol.

Documentation

Status

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

Installation

go get github.com/gorilla/websocket

Protocol Compliance

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