Need help with go-socket.io?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

googollee
4.0K Stars 661 Forks Other 560 Commits 90 Opened issues

Description

socket.io library for golang, a realtime application framework.

Services available

!
?

Need anything else?

Contributors list

# 34,065
Haskell
MATLAB
Shell
214 commits
# 122,052
Go
swagger...
swagger
openapi
18 commits
# 124,233
unix
Go
Cryptoc...
MATLAB
13 commits
# 25,765
Go
Shell
Groovy
11 commits
# 177,702
Go
Shell
HTML
10 commits
# 121,927
Ember
Shell
shardin...
ruby-on...
10 commits
# 199,232
Shell
PHP
C
6 commits
# 155,355
Elixir
PureScr...
Shell
F#
5 commits
# 247,096
Go
Shell
HTML
4 commits
# 134,076
Go
golang
Shell
struct
3 commits
# 240,005
Shell
parse-s...
Flask
mongoen...
3 commits
# 168,736
Shell
C
cpluspl...
Node.js
3 commits
# 72,610
golang
Go
SQLite
flv
2 commits
# 85,604
solidit...
truffle
Electro...
node-js
2 commits
# 307,750
Go
Shell
HTML
2 commits
# 293,628
Go
Shell
HTML
aws-sdk
2 commits
# 42,569
Shell
xgboost
Scala
R
2 commits
# 31,216
scalewa...
Erlang
SQLite
mariadb
2 commits
# 158,310
Shell
documen...
golang
Haskell
2 commits
# 246,768
SQL
uuid
Shell
filesys...
2 commits

go-socket.io

GoDoc Build Status Coverage Status Go Report Card

go-socket.io is library an implementation of Socket.IO in Golang, which is a realtime application framework.

Current this library supports 1.4 version of the Socket.IO client. It supports room, namespaces and broadcast at now.

Help wanted This project is looking for contributors to help fix bugs and implement new features. Please check Issue 192. All help is much appreciated.

Contents

Install

Install the package with:

go get github.com/googollee/go-socket.io

Import it with:

import "github.com/googollee/go-socket.io"

and use

socketio
as the package name inside the code.

Example

Please check more examples into folder in project for details. Examples

FAQ

It is some popular questions about this repository:

  • Is this library supported socket.io version 2?
    • No, but if you wanna you can help to do it. Join us in community chat Telegram
  • How to use go-socket.io with CORS?
  • What is minimal version Golang support for this library?
    • We required Go 1.9 or upper!
  • How to user?
    • Go-socket.io compatibility with Socket.IO 0.9.x, please use branch 0.9.x * or tag [email protected]

Community

Telegram chat: @go_socketio

Engineio

This project contains a sub-package called

engineio
. This used to be a separate package under https://github.com/googollee/go-engine.io.

It contains the

engine.io
analog implementation of the original node-package. https://github.com/socketio/engine.io It can be used without the socket.io-implementation. Please check the README.md in
engineio/
.

License

The 3-clause BSD License - see LICENSE for more details

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.