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
Sort:Used by Most Apps
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.
Orama
A dependency-free full-text, vector, and hybrid search engine that runs entirely in JavaScript.
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
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
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
Pinecone Python SDK
Official Python SDK for the Pinecone vector database
pinecone-ts-client
The official TypeScript/Node.js client for building and querying vector search applications on Pinecone.
exa-js
Official TypeScript/JavaScript SDK for the Exa AI-native web search API
LanceDB
Serverless, embedded vector database for multimodal AI search
docusaurus-search-local
Offline, local full-text search plugin/theme for Docusaurus v2/v3
weaviate-python-client
The official Python SDK for Weaviate, with typed sync and async clients for vector search, RAG, and collection management.
uFuzzy
A tiny, dependency-free fuzzy search library for matching short phrases against large lists with no index to build.