Sonic
Schema-less search backend server written in Rust that indexes words against identifiers.
Sonic is a search backend server written in Rust that indexes words against identifiers.
Applications connect to Sonic over the Sonic Channel protocol. The server speaks that protocol alone and offers no HTTP endpoint. It installs from a binary release, a Debian package, the Rust crate sonic-server or a Docker image.
Worth knowing
Clients need a library that speaks the Sonic Channel protocol, and the project lists official and community libraries in its README. The server is a long-running process that keeps its index in files on disk, so it cannot run from static files.
Identity
- Status
- Active
- Maintainer
- Valerian Saliou4
- Maintained by
- Individual
- First release
- 20193
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-28: links, License, Written in, GitHub stars
api.github.com/repos/valeriansaliou/sonic - 2026-10-28: links, Runtime, Categories, Install with, Runs as
github.com/valeriansaliou/sonic/blob/master/README.md - 2026-10-28: First release
api.github.com/repos/valeriansaliou/sonic/releases - 2026-10-28: Maintainer, License
github.com/valeriansaliou/sonic/blob/v1.10.2/Cargo.toml - 2026-10-28: Current major version, Last release
api.github.com/repos/valeriansaliou/sonic/releases/latest - 2026-10-28: Contributors
api.github.com/repos/valeriansaliou/sonic/contributors - 2026-10-28: Dependent repositories
packages.ecosyste.ms/api/v1/registries/crates.io/packages/sonic-server