Any client libraries marked as
Unmaintained have not received commits for at least 1 year. While they may still work with Lavalink, compatibility and full feature support are not guaranteed.Java/Kotlin Clients
Lavalink-Client
Official JVM client library supporting JDA, Discord4J, and any platformUses reactor
Lavalink.kt
Kotlin-first client library supporting Kord, JDA, and any platformKotlin Coroutines
Python Clients
lavalink.py
Platform-agnostic Python client for Lavalink
Mafic
Modern client supporting discord.py V2, nextcord, disnake, and py-cord
Pomice
Feature-rich client for discord.py V2
hikari-ongaku
Asyncio-based client for Hikari
salada
Platform-agnostic Python client
lavaplay.py
Asyncio-based client for any platform (v1.0.13a+)
Wavelink
Client for discord.py V2Unmaintained
Node.js/TypeScript Clients
Shoukaku
Platform-agnostic Node.js client
Lavalink-Client
Async client supporting discord.js, DiscordDeno, Eris, and more
Moonlink.js
Platform-agnostic Node.js client
Magmastream
Platform-agnostic Node.js client
Lavacord
TypeScript/Node.js client for any platform
FastLink
High-performance Node.js client
Riffy
Platform-agnostic Node.js client
lavaclient
Node.js client library (v5+)
TsumiLink
Platform-agnostic Node.js client
Blue.ts
TypeScript client for Discord.js, Eris, and OceanicJs
Rainlink
Platform-agnostic Node.js client
.NET Clients
Lavalink4NET
Comprehensive .NET client supporting Discord.Net, DSharpPlus, Remora, and NetCordv4+
DisCatSharp
.NET client integrated with DisCatSharpv10.4.2+
Nomia
.NET client for DSharpPlus
Other Languages
DisGoLink
Platform-agnostic Go client
Coglink
C client for Concord
Anchorage
Tokio-based Rust client
lavalink-rs
Tokio-based Rust and asyncio-based Python client
lavalink
Dart client for nyxx and other platforms
Legacy Clients (v3.7)
View v3.7 Supporting Clients
View v3.7 Supporting Clients
The following clients support Lavalink v3.7:
- Lavalink.kt (Kotlin) - JDA/Kord/Any - Kotlin Coroutines
- lavaplay.py (Python) - Any - asyncio-based libraries 1.0.12a>
- Mafic (Python) - discord.py V2/nextcord/disnake/py-cord
- Wavelink (Python) - discord.py V2 - Unmaintained, Version
>=2, <3 - Pomice (Python) - discord.py V2
- Lavacord (Node.js) - Any - < v3
- Poru (Node.js) - Any
- Shoukaku (Node.js) - Any
- Cosmicord.js (Node.js) - Any
- DisCatSharp (.NET) - DisCatSharp - Only prior v10.4.1
- Lavalink4NET (.NET) - Discord.Net/DSharpPlus - < v4
- DisGoLink (Go) - Any
Creating Your Own Client
If none of the existing clients meet your needs, you can create your own by following the API implementation documentation.When developing a client, ensure you follow the WebSocket protocol specification and implement proper reconnection logic for production use.