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.
sentence-transformers
A Python library for computing state-of-the-art sentence, text, and image embeddings, rerankers, and sparse and multi-vector representations.
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-js
The official Node.js client for Elasticsearch, giving JavaScript and TypeScript apps a typed, fully-featured way to talk to an Elasticsearch cluster.
qdrant-js
Official TypeScript/JavaScript REST client for the Qdrant vector search engine.
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.
algoliasearch-client-javascript
The official multi-runtime JavaScript client for Algolia's Search, Recommend, Analytics, Insights, and Ingestion APIs.
go-elasticsearch
The official Go client for Elasticsearch, providing type-safe REST API bindings, bulk indexing, and connection-pooled transport for v7 clusters.
DocSearch
Free, Algolia-powered search widget for documentation sites, with a React component and vanilla-JS build