A high-performance Lavalink v4 wrapper for Python, inspired by WaveLink.
Project description
SonoLink is a high-performance Lavalink v4 wrapper for Python, inspired by WaveLink.
Features
- Full Lavalink v4+ REST API support
- Built on msgspec for rapid serialization and strict type validation
- Optional curl_cffi for faster networking
- Drop-in familiarity for Wavelink users — migration guide included
- Async-first and Basedpyright strict-compliant
- Built-in support for discord.py, pycord, and disnake
Installation
[!NOTE] A virtual environment is recommended, especially on Linux where the system Python may restrict package installations.
Requirements:
- Python 3.12 or higher
- A running Lavalink 4.x server (guide on setup)
- Any of the supported libraries:
- discord.py[voice] 2.7+
- py-cord[voice] 2.8+
- disnake[voice] 2.12+
To install the stable version from PyPI:
# Linux/macOS
python3 -m pip install -U sonolink
# Windows
py -3 -m pip install -U sonolink
To install with optional speed improvements:
# Linux/macOS
python3 -m pip install -U "sonolink[speed]"
# Windows
py -3 -m pip install -U "sonolink[speed]"
© 2026 SonoLink Development Team
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sonolink-0.0.0.tar.gz.
File metadata
- Download URL: sonolink-0.0.0.tar.gz
- Upload date:
- Size: 67.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58f84d7c1d5a86cdeb3d179053ddbfafe98a1d039477f0e5434196883988bb5e
|
|
| MD5 |
0c9330275b2ee593f6759decd304cb66
|
|
| BLAKE2b-256 |
fa880376849ed25d8f477ec679aa7cb63d192d5a3e7ec863e83ff037ad017d50
|
File details
Details for the file sonolink-0.0.0-py3-none-any.whl.
File metadata
- Download URL: sonolink-0.0.0-py3-none-any.whl
- Upload date:
- Size: 128.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7fa2ed2f133769f1094b26dfc44807f0e8e87badd9632ba19132abf51300a4b1
|
|
| MD5 |
735e775f62dbc980108397234ec5767e
|
|
| BLAKE2b-256 |
c818230da003cf767359068db5132c9afb5ec13cf3dd51e6244f0c9bae5fbb79
|