Skip to content

SocketCluster/client-drivers

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

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
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
Repo: https://github.com/sacOO7/socketcluster-client-java

SocketCluster-ios-client
Language: Objective-C
Platform: iOS
Level: L4
Authors: abpopov
Repo: https://github.com/abpopov/SocketCluster-ios-client

socketcluster-client-swift (Official iOS client)
Language: Swift
Platform: iOS
Level: L4
Authors: sacOO7
Repo: https://github.com/sacOO7/socketcluster-client-swift

socketcluster-client-python (Official Python client)
Language: Python
Platform: Any Python platform
Level: L4
Authors: 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
Repo: https://github.com/sacOO7/SocketclusterClientDotNet

PureSocketCluster (.NET Core NetStandard client)
Language: C#
Platform: .NET Core, NetStandard
Level: L4
Authors: 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
Repo: https://github.com/sacOO7/socketcluster-client-C

scio_beast
Language: C++11 or higher
Platform: All
Level: L4
Authors: Bryan Ashby
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
Repo: https://github.com/sacOO7/socketcluster-client-go

socketcluster-client-ruby
Language: Ruby
Platform: Any platform which has a ruby >= 2.2.0
Level: L4 (CUrrently in beta)
Authors: OpenSocket
Repo: https://github.com/OpenSocket/socketcluster-client-ruby

socketcluster-client-ue4 (Official UE4 client)
Language: C++,Blueprint
Platform: Windows
Level: L4
Authors: inQonsole, ZiiCreater
Repo: https://github.com/ziicreater/socketcluster-client-ue4


SocketCluster-android-client
Language: Java
Platform: Android
Level: L4
Authors: abpopov, dark58
Repo: https://github.com/abpopov/SocketCluster-android-client

About

List of SocketCluster clients

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •