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
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.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
when you need a distributed, RESTful search engine with rich analytics and can afford heavy resources.
Free and Open Source, Distributed, RESTful Search Engine
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
when you want a lightweight Elasticsearch-compatible backend in Go.
ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
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.
when you are building a JVM-based search solution and want low-level indexing control.
Apache Lucene open-source search software
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.
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.
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
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
when you need a small, dependency-free fuzzy search in JavaScript, not a general backend.
Lightweight fuzzy-search, in JavaScript
when you need a mature Java search server with faceting, admin UI, and enterprise features.
Apache Lucene and Solr open-source search software
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.
when you need a fully open-source, AWS-compatible search engine with a rich feature set.
๐ Open source distributed and RESTful search engine.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
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
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
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.
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
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.
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.