{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/sonic/","markdown":"https://findsoftware.frbit.cloud/sonic.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"sonic","name":"Sonic","urls":{"repository":"https://github.com/valeriansaliou/sonic","docs":"https://github.com/valeriansaliou/sonic/blob/master/README.md"},"category":["search"],"description":"Schema-less search backend server written in Rust that indexes words against identifiers.","maintainer":"Valerian Saliou","maintainerType":"individual","firstRelease":2019,"hosting":["binary"],"language":"rust","runtime":["binary"],"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["always-on"],"renderingModes":null,"installMethod":"download a release from GitHub","licenseModel":"open-source","license":"MPL-2.0","currentMajor":"1","latestReleaseDate":"2026-10-05T00:00:00.000Z","githubStargazers":21370,"contributors":43,"packagistDownloads":null,"npmWeeklyDownloads":null,"dependentRepos":1,"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/valeriansaliou/sonic","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://github.com/valeriansaliou/sonic/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/valeriansaliou/sonic/releases","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/valeriansaliou/sonic/blob/v1.10.2/Cargo.toml","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/valeriansaliou/sonic","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://github.com/valeriansaliou/sonic/blob/v1.10.2/Cargo.toml","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/valeriansaliou/sonic","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/valeriansaliou/sonic/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://github.com/valeriansaliou/sonic/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/valeriansaliou/sonic/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/valeriansaliou/sonic/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/valeriansaliou/sonic/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/valeriansaliou/sonic/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/valeriansaliou/sonic/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/valeriansaliou/sonic/releases/latest","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/valeriansaliou/sonic/releases/latest","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/valeriansaliou/sonic","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/valeriansaliou/sonic/contributors","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/sonic-server","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Sonic is a search backend server written in Rust that indexes words against identifiers.\n\nApplications 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.\n\n## Worth knowing\n\nClients 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."}