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

85Health
Library Cargo

lindera

A pure-Rust morphological analysis library for tokenizing Japanese, Chinese, and Korean text.

697
MIT
Used by 2
64Health
Library Cargo

charabia

Meilisearch's multilingual Rust tokenizer for segmenting and normalizing text

359
MIT
Used by 2
31Health
Library Cargo

fuzzy-matcher

Fast fuzzy string matching for Rust, powering the skim fuzzy finder

295
MIT
Used by 2
64Health
Library npm

stopword

A lightweight JavaScript library that strips stopwords from tokenized text across 62 languages, with support for custom stopword lists.

270
MIT
Used by 2
82Health
SDK PyPI

turbopuffer-python

The official Python client for turbopuffer, a serverless vector and full-text search database, with sync and async APIs.

180
MIT
Used by 2
93Health
Library PyPI

llama-index-retrievers-bm25

BM25 keyword retriever integration for LlamaIndex RAG pipelines.

52,640
MIT
Used by 1
54Health
Library PyPI

gensim

Topic modelling, document indexing, and similarity retrieval for Python.

16,504
LGPL-2.1
Used by 1
85Health
Library Cargo

fff-search

Fast, typo-resistant file search SDK for Rust with fuzzy matching, frecency ranking, and content grep.

11,173
MIT
Used by 1
49Health
Library Cargo

sqlite-vec

Tiny, dependency-free SQLite extension for vector search that runs anywhere

8,209
Apache 2.0
Used by 1
88Health
Tool Cargo

Pagefind

Static, low-bandwidth full-text search for any website, with zero backend infrastructure to host or run.

5,524
MIT
Used by 1
85Health
Library Cargo

USearch

Smaller and faster single-file vector search and clustering engine

4,349
Apache 2.0
Used by 1
39Health
Library npm

js-search

Lightweight, dependency-free client-side search for JavaScript and JSON objects

2,213
MIT
Used by 1
47Health
SDK PyPI

pgvecto.rs (Python)

Python client for the pgvecto.rs Postgres vector extension, with SQLAlchemy, Psycopg 3, and Django support.

2,191
Apache 2.0
Used by 1
72Health
Library npm

search-ui

React components and hooks for building fast, customizable search experiences on top of Elasticsearch or any search API.

1,981
Apache 2.0
Used by 1
88Health
Library Cargo

SimSIMD

SIMD-accelerated distance, dot-product, and similarity kernels for high-dimensional vectors.

1,899
Apache 2.0
Used by 1
89Health
Library Composer

scout

Driver-based full-text search for Laravel Eloquent models with automatic index sync.

1,680
MIT
Used by 1
68Health
Library PyPI

tika-python

Python binding to the Apache Tika REST server for extracting text and metadata from documents

1,675
Apache 2.0
Used by 1
43Health
Library Cargo

nucleo

A plug-and-play, high-performance, multi-threaded fuzzy matcher library for Rust.

1,517
MPL-2.0
Used by 1
72Health
Library npm

search-index

A persistent, network-resilient full-text search library for the browser and Node.js

1,423
MIT
Used by 1
46Health
Library PyPI

pyahocorasick

Fast multi-pattern string search for Python using the Aho-Corasick automaton

1,132
BSD 3
Used by 1
79Health
Library PyPI

snowballstemmer

Pure-Python Snowball stemming algorithms for dozens of natural languages.

885
BSD 3
Used by 1
74Health
SDK PyPI

splunk-sdk-python

The official Python SDK for building apps and integrations on the Splunk Enterprise and Splunk Cloud REST API.

747
Apache 2.0
Used by 1
85Health
Library Cargo

lindera-core

Core dictionary structures and Viterbi lattice algorithm powering Lindera's Japanese, Chinese, and Korean morphological analysis.

697
MIT
Used by 1
61Health
Library npm

liqe

A lightweight, dependency-minimal Lucene-like query parser, serializer, and in-memory search engine for TypeScript and JavaScript.

683
BSD 3
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