Search & Indexing Packages
Full-text search and indexing engines and clients for building fast, relevant search experiences over your own data (Elasticsearch, Meilisearch).
Packages in Search & Indexing
Fuse.js
Lightweight, zero-dependency fuzzy-search library for JavaScript and TypeScript, in the browser or on the server.
@codemirror/search
Find, replace, regex search, and match highlighting for the CodeMirror 6 code editor.
Fumadocs Core
The headless React library for building documentation websites, with source loading, page trees, MDX processing, search, and i18n.
MiniSearch
Tiny, dependency-free in-memory full-text search engine for browser and Node
qdrant-client
Official Python SDK for the Qdrant vector search engine
Chroma
Open-source embedding database for building AI apps with retrieval and semantic search
Elasticsearch Python Client
The official Python client for querying, indexing, and managing an Elasticsearch cluster
react-highlight-words
A React component that highlights matching search terms within a body of text
Orama
A dependency-free full-text, vector, and hybrid search engine that runs entirely in JavaScript.
exa-js
Official TypeScript/JavaScript SDK for the Exa AI-native web search API
ddgs
A Python metasearch library that aggregates text, image, news, and video search results
Tavily Python
Official Python SDK for Tavily's search, extract, crawl, and research API
docusaurus-search-local
Offline, local full-text search plugin/theme for Docusaurus v2/v3
tantivy
A fast full-text search engine library for Rust, inspired by Apache Lucene
DocSearch
Free, Algolia-powered search widget for documentation sites, with a React component and vanilla-JS build