Skip to content

Client Libraries

Client Platform Compatible With DAVE Support Additional 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 ✅
Wavelink Python discord.py V2 ✅
SonoLink Python discord.py V2/py-cord/disnake/nextcord ✅
hikari-ongaku Python Hikari ✅ asyncio-based
lavaplay.py Python Any ✅ asyncio-based libraries 1.0.13a+
Moonlink.js Node.js Any ✅
Magmastream Node.js Any ✅
Shoukaku Node.js Any ✅
Lavalink-Client Node.js discord.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.7.0+
Lavalink4NET .NET Discord.Net/DSharpPlus/Remora/NetCord ✅ v4+
Coglink C Concord ✅
Anchorage Rust Any ✅ tokio-based
lavalink-rs Rust, Python Any ✅ tokio-based, asyncio-based
nyxx_lavalink Dart nyxx/Any ✅
lavalink.lua Lua Luvit/Any ✅ Luvit-based
Client Libraries Without DAVE Support
Client Platform Compatible With DAVE Support Additional Information
Lavacord Node.js/TypeScript Any ❌ Unmaintained
TsumiLink Node.js Any ❌ Unmaintained
Blue.ts Node.js Discord.js/Eris/OceanicJs ❌ Unmaintained
Nomia .NET DSharpPlus ❌ Unmaintained

Or alternatively, you can create your own client library, following the implementation documentation. Any client libraries marked with Unmaintained have been marked as such as their repositories have not received any commits for at least 1 year since time of checking, however they are listed as they may still support Lavalink, and/or have not needed maintenance. Keep in mind that compatibility and full feature support is not guaranteed.