Sonic
github.com
Spec sheet
- Purpose
- Sonic is a fast, lightweight, schema-less search backend that indexes search text and identifier tuples for querying.Read 10 Oct 2026 · github.com
- Deployment
- The project documents installation from releases, Cargo, source, Docker, and Debian-based packages; its official packages target 64-bit Debian 12.Read 10 Oct 2026 · github.com
- Integrations
- The project lists official client libraries for Node.js, Rust, and PHP, plus community libraries for languages including Python, Ruby, Go, Java, Deno, Bun, and .NET.Read 10 Oct 2026 · github.com
- Security
- The repository identifies its license as MPL-2.0; the reviewed project pages do not state security certifications or compliance claims.Read 10 Oct 2026 · github.com
- Headquarters
- Nantes, FranceRead 28 Sep 2026 · github.com
- Index model
- It returns identifiers for matching documents, which applications can resolve in an external database; Sonic does not store direct textual data in its index.Read 10 Oct 2026 · github.com
- Intended use
- The project presents Sonic as a lightweight alternative to heavyweight search backends for some use cases and names Crisp and Scrumpy among its users.Read 10 Oct 2026 · github.com
- Language support
- Its lexing system supports over 80 languages, with stop-word removal after language detection; unsupported languages can be indexed without stop-word filtering.Read 10 Oct 2026 · github.com
- Maker location
- The README says Sonic was crafted in Nantes, France.Read 10 Oct 2026 · github.com
- Organization
- Search terms are stored in collections and buckets, including separate buckets for user-specific indexes.Read 10 Oct 2026 · github.com
- Protocol
- Search, ingestion, and object management use Sonic Channel, a TCP-based protocol; Sonic does not provide an HTTP endpoint.Read 10 Oct 2026 · github.com
- Result window
- For each word, Sonic retains only the N most recently pushed results, with the sliding-window width configurable.Read 10 Oct 2026 · github.com
- Search features
- It can normalize natural-language queries, correct typos when exact matches are insufficient, and suggest word completions in real time.Read 10 Oct 2026 · github.com
- Storage limit
- Each bucket uses a 32-bit internal identifier, theoretically allowing about 4.2 billion indexed objects per bucket.Read 10 Oct 2026 · github.com
Plans and prices
Sonic Free Open-source search backend · MPL-2.0 license Read 10 Oct 2026 · github.com
Where Specifiction places it
- Game Mod Loaders#17 of 267.4
- Search Databases#24 of 307.4
- Log Management Software#100 of 1117.3
- Blogging Platforms#114 of 1257.2
- AI music generators#113 of 1237.2