Typed Core
Strict, TypeScript-first typings and type guards across the whole surface — the public API is generated from source so it never drifts.
Official documentation for Hoshimi — a typed Lavalink v4 client that's easy to use and always up to date. Built with strict typing, clean architecture and extensibility in mind, then documented down to nodes, players, filters, queues, storage and structures.
Strict, TypeScript-first typings and type guards across the whole surface — the public API is generated from source so it never drifts.
Automatic node handling with session resumption, so players survive restarts and reconnects without losing state.
Keep the queue flowing with native autoplay for YouTube and Spotify — no extra plugins required.
First-class lyrics control with live, time-synced updates you can surface straight to your listeners.
Dual transport with fully typed helpers and a granular, debug-friendly event system for total control.
Override nodes, players, queues and storage with your own structures — safety and validation come first.