---
title: "SeekStorm"
type: "tool"
slug: "seekstorm-seekstorm"
canonical_url: "https://www.graphcanon.com/tools/seekstorm-seekstorm"
github_url: "https://github.com/SeekStorm/SeekStorm"
homepage_url: "https://seekstorm.com"
stars: 1898
forks: 67
primary_language: "Rust"
license: "Apache-2.0"
categories: ["data-retrieval"]
tags: ["full-text-search", "ai-search", "enterprise-search", "dense-retrieval", "hybrid-search", "bm25", "faceting", "geosearch"]
updated_at: "2026-07-07T18:45:49.023654+00:00"
---

# SeekStorm

> SeekStorm: sub-millisecond vector & lexical search library and multi-tenancy server in Rust.

An open-source Rust-based library that provides both lexical search (inverted index) and vector similarity search (ANN index). It serves as an in-process library and supports a multi-tenancy search server, offering hybrid search capabilities.

## Facts

- Repository: https://github.com/SeekStorm/SeekStorm
- Homepage: https://seekstorm.com
- Stars: 1,898 · Forks: 67 · Open issues: 17 · Watchers: 9
- Primary language: Rust
- License: Apache-2.0
- Last pushed: 2026-06-30T18:39:49+00:00

## Categories

- [Data & Retrieval](/categories/data-retrieval.md)

## Tags

full-text-search, ai-search, enterprise-search, dense-retrieval, hybrid-search, bm25, faceting, geosearch

## Related tools

- [transformers](/tools/huggingface-transformers.md) - 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models (★ 162,347)
- [langflow](/tools/langflow-ai-langflow.md) - Langflow is a powerful platform for building and deploying AI-powered agents and workflows. (★ 151,298)
- [firecrawl](/tools/firecrawl-firecrawl.md) - The API to search, scrape, and interact with the web at scale. (★ 147,117)
- [PaddleOCR](/tools/paddlepaddle-paddleocr.md) - PaddleOCR: A powerful OCR toolkit for transforming PDFs/images into structured data (★ 84,919)
- [graphify](/tools/graphify-labs-graphify.md) - AI coding assistant skill that transforms various file types into a queryable knowledge graph (★ 79,371)
- [worldmonitor](/tools/koala73-worldmonitor.md) - Real-time global intelligence dashboard. (★ 61,516)
- [llm-app](/tools/pathwaycom-llm-app.md) - Ready-to-run cloud templates for RAG, AI pipelines, and enterprise search with live data. (★ 59,097)
- [meilisearch](/tools/meilisearch-meilisearch.md) - A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications. (★ 58,448)

## README (excerpt)

```text
<img src="assets/logo.png" width="450" alt="Logo"><br>






<p>
  <a href="https://seekstorm.com">Website</a> | 
  <a href="https://seekstorm.github.io/search-benchmark-game/">Benchmark</a> | 
  <a href="https://deephn.org/">Demo</a> | 
  <a href="#documentation">Library Docs</a> | 
  <a href="https://seekstorm.github.io/documentation/">Server Docs</a> |
  <a href="https://github.com/SeekStorm/SeekStorm/blob/main/seekstorm_server/README.md">Server Readme</a> |
  <a href="#roadmap">Roadmap</a> | 
  <a href="https://seekstorm.com/blog/">Blog</a> | 
  <a href="https://x.com/seekstorm">Twitter</a>
</p>

---

**SeekStorm**: **sub-millisecond**, native **vector** & **lexical search** - **in-process library** & **multi-tenancy server**, in **Rust**.

Development started in 2015, in [production](https://seekstorm.com) since 2020, Rust port in 2023, open sourced in 2024, work in progress.

SeekStorm is open source licensed under the [Apache License 2.0](https://github.com/SeekStorm/SeekStorm?tab=Apache-2.0-1-ov-file#readme)

Blog Posts: 
- [SeekStorm is now Open Source](https://seekstorm.com/blog/sneak-peek-seekstorm-rust/)
- [SeekStorm gets Faceted search, Geo proximity search, Result sorting](https://seekstorm.com/blog/faceted_search-geo-proximity-search/)
- [SeekStorm sharded index architecture - using a multi-core processor like a miniature data center](https://seekstorm.com/blog/SeekStorm-sharded-index-architecture/)
- [N-gram index for faster phrase search: latency vs. size](https://seekstorm.com/blog/n-gram-indexing-for-faster-phrase-search/)
- [Typo-tolerant Query auto-completion - derived from indexed documents](https://seekstorm.com/blog/query-auto-completion-(QAC)/)
- [SeekStorm 3.0 adds vector search & hybrid search](https://seekstorm.com/blog/seekstorm-adds-vector_search-hybrid-search/)

### SeekStorm high-performance search library

#### Hybrid search
* Internally, SeekStorm uses [**two separate, first-class, native index architectures**](ARCHITECTURE.md#architecture) for **vector search** and **keyword search**. Two native cores, not just a retrofit, add-on layer.
* SeekStorm doesn’t try to make one index do everything. It runs two native search engines and lets the query planner decide how to combine them.
* Two **native** index architectures under one roof:
  - **Lexical search**: an inverted index optimized for lexical relevance, 
  - **Vector search**: an ANN index optimized for vector similarity.
* Both are first-class engines, integrated at the query planner level.
  - Query planner with multiple QueryModes and FusionTypes
  - **Per query choice** of lexical search, **vector search**, or **hybrid search**.
* Separate internal index, storage layouts, indexing, search, scoring, top-k candidates - unified query planner and result fusion (Reciprocal Rank Fusion - RRF).
* But the user is fully shielded from the complexity, as if it was only a single index.
* Enables pure lexical, pure vector or hybrid search (exhaustive, not only re-ranking of preliminary candidates). 

#### Architecture
* *Fast* sharded indexing: 35K docs/sec = 3 billion docs/day on a laptop.
* *Fast* sharded search: [7x faster query latency, 17x faster tail latency (P99)](#benchmarks) for lexical search.
* Billion-scale index
* Index either in RAM or memory mapped files
* Cross-platform (Windows, Linux, MacOS)
* SIMD (Single Instruction, Multiple Data) hardware acceleration support,  
  both for x86-64 (AMD64 and Intel 64) and AArch64 (ARM, Apple Silicon).
* Single-machine scalability: serving thousands of concurrent queries with low latency from a single commodity server without needing clusters or proprietary hardware accelerators.
* 100% human 😎 craftsmanship - No AI 🤖 was forced into vibe coding/AI slop.

#### Vector Features
* **Multi-Vector indexing**: both from multiple fields and from multiple chunks per field.
* **Integrated inference**: Generate and index embeddings from any text document field, using [Model2Vec from MinishLab](https://gi
```

---

**Machine-readable endpoints**

- JSON: [`/api/graphcanon/tools/seekstorm-seekstorm`](/api/graphcanon/tools/seekstorm-seekstorm)
- LLM index: [/llms.txt](/llms.txt)
- Full corpus: [/llms-full.txt](/llms-full.txt)

_GraphCanon - The knowledge graph for AI development. https://www.graphcanon.com/_
