Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SocketCluster/client-drivers
List of SocketCluster clients
https://github.com/SocketCluster/client-drivers
Last synced: 3 months ago
JSON representation
List of SocketCluster clients
- Host: GitHub
- URL: https://github.com/SocketCluster/client-drivers
- Owner: SocketCluster
- Created: 2016-09-17T08:32:33.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T23:10:35.000Z (almost 2 years ago)
- Last Synced: 2024-07-31T07:18:41.060Z (6 months ago)
- Size: 23.4 KB
- Stars: 45
- Watchers: 10
- Forks: 10
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - client-drivers - List of SocketCluster clients (Others)
README
# Curated list of clients for SocketCluster
This is the list of SocketCluster client drivers for various languages and/or operating systems.
If you wrote an open source SC client and would like to add it to this list, you should submit a PR with
the name of your client, GitHub repo URL, language/platform and the original author's GitHub username (follow the convention).Note that the official JavaScript `socketcluster-client` offers a number of features - Third-party clients
may not necessarily support all these features - For this reason, we think it's important to classify
clients into different levels based on what features they offer.
Note that each level builds on top of the previous one; so a client cannot be considered L3 unless it implements all the required features of both L1 and L2.The levels are:
- L1: Support for emitting and listening to remote events (without automatic reconnection).
- L2: Automatic reconnection
- L3: Pub/sub
- L4: Authentication (JWT)Feedback on existing clients is welcome.
---
## List of clients
**socketcluster-client (Official client)**
Language: **JavaScript**
Platform: **Web browsers, Node.js**
Level: **L4**
Authors: [jondubois](https://github.com/jondubois)
Repo: https://github.com/SocketCluster/socketcluster-client**socketcluster-client-java (Official Android client)**
Language: **Java**
Platform: **Any Java platform (including Android)**
Level: **L4**
Authors: [sacOO7](https://github.com/sacOO7)
Repo: https://github.com/sacOO7/socketcluster-client-java**socketcluster-client-swift (Official iOS client)**
Language: **Swift**
Platform: **iOS**
Level: **L4**
Authors: [sacOO7](https://github.com/sacOO7)
Repo: https://github.com/sacOO7/socketcluster-client-swift**SocketCluster-ios-client**
Language: **Objective-C**
Platform: **iOS**
Level: **L4**
Authors: [abpopov](https://github.com/abpopov)
Repo: https://github.com/abpopov/SocketCluster-ios-client**socketcluster-client-python (Official Python client)**
Language: **Python**
Platform: **Any Python platform**
Level: **L4**
Authors: [sacOO7](https://github.com/sacOO7)
Repo: https://github.com/sacOO7/socketcluster-client-python**socketcluster-client-dot-net (Official .NET client)**
Language: **C#**
Platform: **.NET, Mono, Silverlight, WindowsPhone, Xamarin.Android, Xamarin.iOS, any .NET platform**
Level: **L4**
Authors: [sacOO7](https://github.com/sacOO7)
Repo: https://github.com/sacOO7/SocketclusterClientDotNet**PureSocketCluster (.NET Core NetStandard client)**
Language: **C#**
Platform: **.NET Core, NetStandard**
Level: **L4**
Authors: [coinigy](https://github.com/coinigy)
Repo: https://github.com/coinigy/PureSocketCluster**socketcluster-client-C (Official C client)**
Language: **C**
Platform: **Any platform which has a standard C compiler**
Level: **L4**
Authors: [sacOO7](https://github.com/sacOO7)
Repo: https://github.com/sacOO7/socketcluster-client-C**scio_beast**
Language: **C++11 or higher**
Platform: **All**
Level: **L4**
Authors: [Bryan Ashby](https://github.com/NuSkooler/)
Repo: https://github.com/cw-zift/scio-beast**socketcluster-client-go (Official Go client)**
Language: **Go**
Platform: **Any platform which has a Go compiler**
Level: **L4**
Authors: [sacOO7](https://github.com/sacOO7)
Repo: https://github.com/sacOO7/socketcluster-client-go**socketcluster-client-ruby (Official Ruby client)**
Language: **Ruby**
Platform: **Any platform which has Ruby >= 2.2.0**
Level: **L4**
Authors: [OpenSocket](https://github.com/OpenSocket/)
Repo: https://github.com/OpenSocket/socketcluster-client-ruby**Unreal Engine Client (Official UE4 client)**
Language: **C++ && UE Blueprints**
Platform: **Any platform with C++ compiler and has UE4 libraries installed**
Level: **L4** (Currently in Beta)
Authors: [ziiCreater](https://github.com/ziicreater), [inQonsole](https://github.com/inQonsole)
Repo: https://github.com/ziicreater/socketcluster-client-ue4