AltHub

valeriansaliou/sonic Alternatives

search backend

Sonic is a fast, lightweight, schema-less search backend that indexes identifier tuples and returns IDs, designed as an alternative to Elasticsearch with minimal resource usage.

21.3kRustMPL-2.0active ยท last push 1mo agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

elastic/elasticsearchGitHub

when you need a distributed, RESTful search engine with rich analytics and can afford heavy resources.

Free and Open Source, Distributed, RESTful Search Engine

77.9k
Java
NOASSERTION
active17d ago
quickwit-oss/tantivyGitHub

when you want to embed full-text search into your Rust app instead of running a separate server.

Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust

16.1k
Rust
MIT
active19d ago
zincsearch/zincsearchGitHub

when you want a lightweight Elasticsearch-compatible backend in Go.

ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.

17.9k
Go
NOASSERTION
archived4mo ago
manticoresoftware/manticoresearchGitHub

when you need SQL access, real-time indexing, and vector search on a large database.

Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.

12.0k
C++
GPL-3.0
active1mo ago
apache/luceneGitHub

when you are building a JVM-based search solution and want low-level indexing control.

Apache Lucene open-source search software

3.6k
Java
Apache-2.0
active17d ago
RediSearch/RediSearchGitHub

when you already run Redis and want search in the same datastore.

A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations.

6.2k
Rust
NOASSERTION
active17d ago
oramasearch/oramaGitHub

when you need search that runs in-browser, at the edge, or on a server without a heavyweight daemon.

๐ŸŒŒ A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text, vector, and hybrid search in less than 2kb.

10.5k
TypeScript
NOASSERTION
active2mo ago
nextapps-de/flexsearchGitHub

when you need a fast, fully client-side full-text search for large document sets.

Next-generation full-text search library for Browser and Node.js

13.8k
JavaScript
Apache-2.0
active3mo ago
typesense/typesenseGitHub

when you want a lightweight, typo-tolerant search API with ease of use and vector search built in.

Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch โšก ๐Ÿ” โœจ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences

26.5k
C++
GPL-3.0
active2mo ago
krisk/FuseGitHub

when you need a small, dependency-free fuzzy search in JavaScript, not a general backend.

Lightweight fuzzy-search, in JavaScript

20.5k
JavaScript
Apache-2.0
active2mo ago
apache/lucene-solrGitHub

when you need a mature Java search server with faceting, admin UI, and enterprise features.

Apache Lucene and Solr open-source search software

4.4k
Apache-2.0
active5mo ago
meilisearch/meilisearchGitHub

when you want an intuitive, instant-search API with typo tolerance, over Sonic's ID-index approach.

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

59.1k
Rust
NOASSERTION
active2mo ago
opensearch-project/OpenSearchGitHub

when you need a fully open-source, AWS-compatible search engine with a rich feature set.

๐Ÿ”Ž Open source distributed and RESTful search engine.

13.6k
Java
Apache-2.0
active1mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

go-ego/riotGitHub

when you need a lightweight Go search library for a legacy app, but accept that it is unmaintained.

Go Open Source, Distributed, Simple and efficient Search Engine

6.0k
Go
Apache-2.0
active17d ago
olivernn/lunr.jsGitHub

when you need a tiny, offline client-side search for static docs, on older projects.

A bit like Solr, but much smaller and not as bright

9.2k
JavaScript
MIT
dormant2.2y ago

Listed as an alternative to

These projects were analysed and named sonic among their alternatives. The relationship is not symmetric โ€” how sonic rates them is a separate judgement, made when sonic is analysed in its own right.

elastic/elasticsearchGitHub

calls sonic โ€œWhen you need a very lightweight, schema-less search backend for simple full-text search on small datasets.โ€

Free and Open Source, Distributed, RESTful Search Engine

77.9kJavaactive
opensearch-project/OpenSearchGitHub

calls sonic โ€œChoose for a very lightweight, schema-less search backend running on a few MB of RAM.โ€

๐Ÿ”Ž Open source distributed and RESTful search engine.

13.6kJavaactive
manticoresoftware/manticoresearchGitHub

calls sonic โ€œChoose for a minimal, lightweight full-text search backend with low memory; no vector, no filters, schema-less.โ€

Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.

12.0kC++active