Packages

Search & Indexing Packages

Full-text search and indexing engines and clients for building fast, relevant search experiences over your own data (Elasticsearch, Meilisearch).

99 packages

Packages in Search & Indexing

77Health
SDK PyPI

Meilisearch Python

Official Python client for the Meilisearch search engine

607
MIT
Used by 1
83Health
Library PyPI

tantivy-py

Python bindings for Tantivy, the fast full-text search engine library written in Rust.

432
MIT
Used by 1
53Health
Library Cargo

arroy

Annoy-inspired approximate nearest neighbors in Rust, backed by LMDB for low memory usage.

314
MIT
Used by 1
48Health
Library Composer

Elastic Scout Driver Plus

Advanced Elasticsearch query builder extending Elastic Scout Driver.

286
MIT
Used by 1
39Health
Library Composer

Elastic Scout Driver

Elasticsearch engine for Laravel Scout full-text search.

275
MIT
Used by 1
81Health
SDK PyPI

Typesense Python

Official Python client for the Typesense search engine

247
Apache 2.0
Used by 1
50Health
Library PyPI

ahocorasick_rs

A fast Aho-Corasick multi-pattern string and byte search library for Python, backed by Rust.

235
Apache 2.0
Used by 1
48Health
Library Cargo

elasticsearch-dsl-rs

A strongly typed Rust DSL that maps one-to-one with the official Elasticsearch query language.

215
Other
Used by 1
45Health
Library PyPI

luqum

Parses Lucene query syntax into a Python AST you can inspect, transform, and convert into native ElasticSearch JSON DSL queries.

203
Other
Used by 1
42Health
Library Composer

Elastic Migrations

Versioned, artisan-driven Elasticsearch index migrations for Laravel.

195
MIT
Used by 1
35Health
Library Cargo

simsearch

A lightweight in-memory fuzzy search index for embedded autocomplete and search suggestions in Rust.

190
MIT
Used by 1
67Health
SDK PyPI

serpapi

The official Python client for SerpApi, returning structured search results from Google, Bing, and more.

177
MIT
Used by 1
35Health
Library Cargo

trie-rs

Memory-efficient trie library for Rust built on succinct LOUDS encoding, with lazy iterator-based search.

137
Other
Used by 1
64Health
Library Cargo

hannoy

A production-ready, key-value-backed HNSW vector search implementation in Rust using LMDB.

88
MIT
Used by 1
35Health
Library Cargo

gaoya

A Rust library implementing MinHash and SimHash locality-sensitive hashing for fast text deduplication, near-duplicate detection, and clustering.

83
MIT
Used by 1
33Health
Library Cargo

levenshtein_automata

Build fast deterministic automata that compute Levenshtein distance from a query string

72
MIT
Used by 1
27Health
SDK PyPI

python-sonic-client

Python client for the Sonic search backend, providing ingest, search, and control channel operations over its lightweight TCP protocol.

61
MIT
Used by 1
43Health
SDK PyPI

langchain-tavily

The official LangChain integration for Tavily, exposing search, extract, crawl, map, and research as ready-to-use agent tools.

26
MIT
Used by 1
43Health
Library Cargo

cellulite

An embedded geospatial database built on LMDB for storing and querying GeoJSON shapes.

18
MIT
Used by 1
68Health
Library npm

esql-js

Parse, build, mutate, and pretty-print ES|QL queries in TypeScript with a full AST toolkit.

14
Other
Used by 1
22Health
Library Cargo

esaxx-rs

Rust bindings to SentencePiece's esaxx library for fast suffix arrays and frequent substrings.

11
Apache 2.0
Used by 1
48Health
SDK PyPI

opensearch-protobufs

Protobuf schemas and generated gRPC client code for OpenSearch's client-server API

8
Apache 2.0
Used by 1
53Health
Library npm

request-converter

Convert Elasticsearch Dev Console requests into runnable code for Python, JavaScript, PHP, Ruby, C#, and curl.

7
Apache 2.0
Used by 1
20Health
Library Cargo

tantivy-fst

Compact ordered sets and maps via finite state transducers, tuned for Tantivy.

4
Other
Used by 1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers