FindSoftware

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

Runs as
Always on2
Install with
download a release from GitHub2

Releases

Current major version
15
Last release
2026-10-055

Adoption

GitHub stars
21,3701
Contributors
436
Dependent repositories
17

Why these figures do not compare

Sources

  1. 2026-10-28: links, License, Written in, GitHub stars
    api.github.com/repos/valeriansaliou/sonic
  2. 2026-10-28: links, Runtime, Categories, Install with, Runs as
    github.com/valeriansaliou/sonic/blob/master/README.md
  3. 2026-10-28: First release
    api.github.com/repos/valeriansaliou/sonic/releases
  4. 2026-10-28: Maintainer, License
    github.com/valeriansaliou/sonic/blob/v1.10.2/Cargo.toml
  5. 2026-10-28: Current major version, Last release
    api.github.com/repos/valeriansaliou/sonic/releases/latest
  6. 2026-10-28: Contributors
    api.github.com/repos/valeriansaliou/sonic/contributors
  7. 2026-10-28: Dependent repositories
    packages.ecosyste.ms/api/v1/registries/crates.io/packages/sonic-server

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON