Free and Open Source, Distributed, RESTful Search Engine
Repository Index
47,133 repositories indexed
1–24 of 28 · Most stars
An open-source engine that turns continuous content streams into search and monitoring. Durable ingestion, hybrid search, alerts, and plugins for formats, models and business rules.
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
- search-engine
- rust
🔎 Open source distributed and RESTful search engine.
- search
- search-engine
- analytics
- java
Next-generation full-text search library for Browser and Node.js
- search
- search-algorithm
- search-engine
- searching-algorithms
Cloud-native OSS search engine for observability
- rust
- log-management
- logs
- tantivy
A modern text/numeric/geo-spatial/vector indexing library for go
One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pg_search extension.
- sparse-vector
- hybrid-search
- bm25
- full-text-search
The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.
- ai-native
- nearest-neighbor-search
- rag
- vector-search
Distributed Peer-to-Peer Web Search Engine and Intranet Search Appliance
:ocean: Blazing fast 1kb search library
JS Search is an efficient, client-side search library for JavaScript and JSON objects
- search
- database
- indexing
- performance
Based on lunr.js, but more flexible and customized.
Elassandra = Elasticsearch + Apache Cassandra
- cassandra
- elasticsearch
- search
- completion
A persistent, network resilient, full text search library for the browser and Node.js
- search
- nlp
- offline-first
Open-source, self-hosted enterprise & site search server built on OpenSearch. Crawls web / file / DB / cloud sources, 20+ languages, REST API, and AI/RAG & semantic search. Apache-2.0.
- java
- elasticsearch
- full-text-search
- lucene
Embeddable, in-memory, document-oriented database with a high-level Query builder interface.
- database
- embedable
- go
- in-memory
Lunr-core is a small, full text search library for use in small applications. It's a .NET port of LUNR.js.
A flexible, partial, out-of-order and real-time typeahead search library
Extremely fast faceted search engine in JavaScript - lightweight, flexible, and simple to use
- fulltext-search
- search-engine
- facets
- filters
Simple, index-free full-text search for JavaScript
- full-text-search
- npm-package
- search
Ferret: the extensible information retrieval library for ruby.
A library and microservice implementing the health and care terminology SNOMED CT with support for cross-maps, inference, fast full-text search, autocompletion, compositional grammar and the expression constraint language.
- terminology
- snomed-ct
- snomed
- terminology-server
Elasticlunr is a small, full-text search library for use in the Elixir environment. It indexes JSON documents and provides a friendly search interface to retrieve documents.
- elixir
- full-text-search
- fulltext-search