Client Libraries
Rustalink is fully compatible with the Lavalink v4 protocol. Any client that supports this protocol—and the mandatory DAVE encryption—will work out of the box.
Technical Compatibility Matrix
Section titled “Technical Compatibility Matrix”| Client | Platform | Compatible With | DAVE Support | Information |
|---|---|---|---|---|
| Lavalink-Client | Java/Kotlin/JVM | JDA/Discord4J/Any | ✅ | Uses reactor |
| Lavalink.kt | Kotlin | Kord/JDA/Any | ✅ | Kotlin Coroutines |
| DisGoLink | Go | Any | ✅ | |
| lavalink.py | Python | Any | ✅ | |
| Mafic | Python | discord.py V2/nextcord/disnake/py-cord | ✅ | |
| Pomice | Python | discord.py V2 | ✅ | |
| hikari-ongaku | Python | Hikari | ✅ | asyncio-based |
| lavaplay.py | Python | Any | ✅ | asyncio (1.0.13a+) |
| Moonlink.js | Node.js | Any | ✅ | |
| Magmastream | Node.js | Any | ✅ | |
| Shoukaku | Node.js | Any | ✅ | |
| Lavalink-Client | Node.js | d.js/DiscordDeno/Eris/Any | ✅ | async |
| FastLink | Node.js | Any | ✅ | |
| Riffy | Node.js | Any | ✅ | |
| lavaclient | Node.js | Any | ✅ | v5+ |
| Rainlink | Node.js | Any | ✅ | |
| DisCatSharp | .NET | DisCatSharp | ✅ | v10.4.2+ |
| Lavalink4NET | .NET | Discord.Net/DSharpPlus/Remora/NetCord | ✅ | v4+ |
| Coglink | C | Concord | ✅ | |
| Anchorage | Rust | Any | ✅ | tokio-based |
| lavalink-rs | Rust / Python | Any | ✅ | Shared core |
Protocol Certification
Section titled “Protocol Certification”If your library supports Lavalink v4 Open-API and DAVE, it is certified for Rustalink. For custom integrations, refer to our Architecture docs.