raptorq-kotlin
Kotlin Multiplatform implementation of the RaptorQ FEC algorithm (RFC 6330),
suitable for P2P protocols, distributed systems, and UDP-based applications requiring efficient,
loss-tolerant data transmission.
Features
- 💡 Pure Kotlin implementation with no native dependencies
- 🧹 Customizable symbol sizes
- 🚀 Optimized for performance and modularity
- 🧪 Includes full encode-decode tests with simulated packet loss
- 📦 Kotlin Multiplatform support out of the box
Installation
Add to your build.gradle.kts:
repositories {
mavenCentral()
}
dependencies {
implementation("io.github.andreypfau:raptorq-kotlin:1.0.0")
}
Example
License
This project is licensed under the Apache 2.0 License. See the LICENSE file for details.