go-socket.io alternatives and similar packages
Based on the "Web Frameworks" category.
Alternatively, view go-socket.io alternatives based on common mentions on social networks and blogs.
-
Gin
Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity. -
go-kit
A Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc. -
Iris
High-performance golang web application framework, providing a robust set of features for building modern web applications. -
httprouter
A high performance router. Use this and the standard http handlers to form a very high performance web framework. -
Faygo
Faygo uses the new architecture to make itself the most suitable Go Web framework for developping API. Just define a struct Handler, Faygo will automatically bind, verify the request parameters and generate the online API documentation. -
REST Layer
A framework to build REST/GraphQL API on top of databases with mostly configuration over code. -
Goyave
Feature-complete web framework aimed at clean code and fast development, with powerful built-in functionalities. -
rye
Tiny Go middleware library (with canned Middlewares) that supports JWT, CORS, Statsd, and Go 1.7 context -
ozzo-routing
A high-performance HTTP router and Web framework supporting routes with regular expressions. Comes with full support for quickly building a RESTful API application.
Get performance insights in less than 4 minutes
Do you think we are missing an alternative of go-socket.io or a related project?
README
go-socket.io
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
- 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?
- Please see examples in directory
- 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
*Note that all licence references and agreements mentioned in the go-socket.io README section above
are relevant to that project's source code only.