Skip to content

HackWebRTC/socketio-kotlin

 
 

Repository files navigation

SocketIO-KMP

Maven central version

This is the Socket.IO Client Library for Kotlin (Multiplatform), which is ported from the official socket.io-client-java It is compatible with Socket.IO server 3.x / 4.x

Built using

  • Kotlin Multiplatform
  • Ktor
  • kotlinx.serialization

Targets

  • Android / JVM
  • iOS / macOS
  • Linux

Installation

  • Android
implementation("io.dyte:socketio-android:$version")
  • JVM
implementation("io.dyte:socketio-jvm:$version")
  • iOS / macOS

Add 'dyte_socketio' to your Podfile.

pod 'dyte_socketio' 
  • Linux

TODO: Release headers / shared library

Documentation

The documentation can be found here.

The source of this documentation is in at https://github.com/dyte-in/docs. Pull requests are welcome!

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated. Sincere thanks to all our contributors. Thank you, contributors!

You are requested to follow the contribution guidelines specified in CONTRIBUTING.md while contributing to the project 😄.

Support

Contributions, issues, and feature requests are welcome! Give a ⭐️ if you like this project!

License

Distributed under the MIT license. See LICENSE for more info

About

Socketio-KMP is created & maintained by dyte, Inc. You can find us on Twitter - @dyte_io or write to us at dev [at] dyte.io.

The names and logos for Dyte are trademarks of dyte, Inc.

We love open source software! See our other projects and our products.

About

Kotlin port of socket.io client library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 94.8%
  • JavaScript 3.8%
  • Ruby 1.1%
  • Swift 0.3%