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
lindera
A pure-Rust morphological analysis library for tokenizing Japanese, Chinese, and Korean text.
charabia
Meilisearch's multilingual Rust tokenizer for segmenting and normalizing text
fuzzy-matcher
Fast fuzzy string matching for Rust, powering the skim fuzzy finder
stopword
A lightweight JavaScript library that strips stopwords from tokenized text across 62 languages, with support for custom stopword lists.
turbopuffer-python
The official Python client for turbopuffer, a serverless vector and full-text search database, with sync and async APIs.
llama-index-retrievers-bm25
BM25 keyword retriever integration for LlamaIndex RAG pipelines.
gensim
Topic modelling, document indexing, and similarity retrieval for Python.
fff-search
Fast, typo-resistant file search SDK for Rust with fuzzy matching, frecency ranking, and content grep.
sqlite-vec
Tiny, dependency-free SQLite extension for vector search that runs anywhere
Pagefind
Static, low-bandwidth full-text search for any website, with zero backend infrastructure to host or run.
USearch
Smaller and faster single-file vector search and clustering engine
js-search
Lightweight, dependency-free client-side search for JavaScript and JSON objects
pgvecto.rs (Python)
Python client for the pgvecto.rs Postgres vector extension, with SQLAlchemy, Psycopg 3, and Django support.
search-ui
React components and hooks for building fast, customizable search experiences on top of Elasticsearch or any search API.
SimSIMD
SIMD-accelerated distance, dot-product, and similarity kernels for high-dimensional vectors.
scout
Driver-based full-text search for Laravel Eloquent models with automatic index sync.
tika-python
Python binding to the Apache Tika REST server for extracting text and metadata from documents
nucleo
A plug-and-play, high-performance, multi-threaded fuzzy matcher library for Rust.
search-index
A persistent, network-resilient full-text search library for the browser and Node.js
pyahocorasick
Fast multi-pattern string search for Python using the Aho-Corasick automaton
snowballstemmer
Pure-Python Snowball stemming algorithms for dozens of natural languages.
splunk-sdk-python
The official Python SDK for building apps and integrations on the Splunk Enterprise and Splunk Cloud REST API.
lindera-core
Core dictionary structures and Viterbi lattice algorithm powering Lindera's Japanese, Chinese, and Korean morphological analysis.
liqe
A lightweight, dependency-minimal Lucene-like query parser, serializer, and in-memory search engine for TypeScript and JavaScript.