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
Meilisearch Python
Official Python client for the Meilisearch search engine
tantivy-py
Python bindings for Tantivy, the fast full-text search engine library written in Rust.
arroy
Annoy-inspired approximate nearest neighbors in Rust, backed by LMDB for low memory usage.
Elastic Scout Driver Plus
Advanced Elasticsearch query builder extending Elastic Scout Driver.
Elastic Scout Driver
Elasticsearch engine for Laravel Scout full-text search.
Typesense Python
Official Python client for the Typesense search engine
ahocorasick_rs
A fast Aho-Corasick multi-pattern string and byte search library for Python, backed by Rust.
elasticsearch-dsl-rs
A strongly typed Rust DSL that maps one-to-one with the official Elasticsearch query language.
luqum
Parses Lucene query syntax into a Python AST you can inspect, transform, and convert into native ElasticSearch JSON DSL queries.
Elastic Migrations
Versioned, artisan-driven Elasticsearch index migrations for Laravel.
simsearch
A lightweight in-memory fuzzy search index for embedded autocomplete and search suggestions in Rust.
serpapi
The official Python client for SerpApi, returning structured search results from Google, Bing, and more.
trie-rs
Memory-efficient trie library for Rust built on succinct LOUDS encoding, with lazy iterator-based search.
hannoy
A production-ready, key-value-backed HNSW vector search implementation in Rust using LMDB.
gaoya
A Rust library implementing MinHash and SimHash locality-sensitive hashing for fast text deduplication, near-duplicate detection, and clustering.
levenshtein_automata
Build fast deterministic automata that compute Levenshtein distance from a query string
python-sonic-client
Python client for the Sonic search backend, providing ingest, search, and control channel operations over its lightweight TCP protocol.
langchain-tavily
The official LangChain integration for Tavily, exposing search, extract, crawl, map, and research as ready-to-use agent tools.
cellulite
An embedded geospatial database built on LMDB for storing and querying GeoJSON shapes.
esql-js
Parse, build, mutate, and pretty-print ES|QL queries in TypeScript with a full AST toolkit.
esaxx-rs
Rust bindings to SentencePiece's esaxx library for fast suffix arrays and frequent substrings.
opensearch-protobufs
Protobuf schemas and generated gRPC client code for OpenSearch's client-server API
request-converter
Convert Elasticsearch Dev Console requests into runnable code for Python, JavaScript, PHP, Ruby, C#, and curl.
tantivy-fst
Compact ordered sets and maps via finite state transducers, tuned for Tantivy.