Standalone, mostly lavalink compatible audio sending node.
Support for andesite can be found in the amyware server, on the #andesite channel.
- lavadsp filter support
- Supports multiple architectures and OSes
- Plugin support
- Debug tooling
- Available over REST or WebSocket
- Prometheus metrics
- Sentry error reporting
- Mostly API compatible with Lavalink
- Support for lavaplayer non allocating frame buffer
- Detailed statistics about the JVM it's running on
- Can be used from a browser
Grab a jar from the releases page or use the docker image
Andesite requires a JVM with Java 15 support.
A musl-based docker image can be built with DOCKERFILE=musl/Dockerfile ./gradlew docker
See CONFIGURATION.md
- AndeClient - Java 11+
- andesite.py - Python
- andesite.js - JavaScript (nodejs)
- Granitepy - Python
- Slate - Python 3.8+
- lavalink-rs - Rust 1.45+, Tokio v0.2 or v1
- Create your own
- Most lavalink 3.x clients should be compatible
The API is mostly compatible with lavalink. All lavalink opcodes except configureResuming
are compatible with Andesite. This incompatibility exists because Andesite implements resuming
in a different way, with keys generated server side.