Skip to main content
OpenSourceAlternatives

SeekStorm

Open source · OSI-approvedStatus: unknownNew

Sub-millisecond vector and full-text search in Rust

SeekStorm is an open-source search engine in Rust that pairs native vector search with native lexical search under one query planner. It ships as an in-process library and as a multi-tenancy server with a REST API, so a team can embed search inside a Rust service or run it as shared search infrastructure. The project reports development since 2015 with production use since 2020, and its repository carries an Apache-2.0 license. This assessment covers what the official site, repository, and docs establish, and where the evidence runs out.[1][2][3]

Quick verdict

SeekStorm suits teams that want a self-hosted search engine with both keyword and vector retrieval in one system: its twin-core index serves typo-tolerant faceted lexical search plus ANN vector search with hybrid fusion, exposed over a documented REST API with six client SDKs. The Apache-2.0 core is free to self-host via Docker or Rust crates, with a paid SeekStorm Cloud for teams that prefer managed hosting. The trade-offs are moderate self-hosting effort, no observed SSO or enterprise support paperwork, and a smaller community than the largest search engines, so regulated buyers and teams wanting a fully managed free tier should verify those gaps first. If you run your own infrastructure and need hybrid retrieval, start with SeekStorm; if you want the most mainstream managed search community, evaluate Meilisearch instead.[1][2][3]

Key features

  • Twin-core hybrid index Lexical search runs on a sharded inverted index while vector search runs on a sharded leveled IVF index, and a query planner combines them per query with lexical, vector, or hybrid modes and reciprocal-rank fusion.[1][2]

  • Sub-millisecond lexical latency The project reports about 0.3 ms average lexical query latency over 5M Wikipedia documents in its published benchmark game, with block-max WAND and MaxScore acceleration behind it. Treat this as the vendor's published measurement, not an independent test.[1][2]

  • BM25F proximity ranking Lexical ranking uses BM25F and BM25F with term proximity, plus six tokenizers including Chinese segmentation, stemming for 38 languages, and optional stopword and frequent-word lists.[1]

  • Native vector search Vector search supports F32 and I8 precision, cosine, dot-product, and Euclidean measures, TurboQuant and scalar quantization, sentence-aware chunking, and integrated Model2Vec embedding inference alongside externally generated embeddings.[1][2]

  • Typo tolerance and auto-completion Fuzzy queries with spelling correction return results despite query typos, and typo-tolerant query auto-completion plus instant search back search-as-you-type interfaces.[1]

  • Facets, geo, and sorting String and numeric-range faceted search with histogram and min/max aggregation, geo proximity filtering and sorting, multi-field result sorting, KWIC snippets with highlighting, and synonyms are all documented.[1]

  • REST API and six SDKs A CORS-enabled REST API with generated docs is served alongside client libraries for Rust, Python, TypeScript, C#, Java, and Go, plus an adapter that points Algolia InstantSearch frontends at a SeekStorm backend.[1][2][3]

  • Self-hosted server and cloud The multi-tenancy server runs on Linux, Windows, and macOS with a Docker Hub image, console ingest of CSV, JSON, ndjson, and PDF files, API-key management, an embedded web UI, and an MCP search server; SeekStorm Cloud is the managed alternative.[1][2]

Who will love it

  • Product teams adding full-text site or documentation search: local file ingest, typo tolerance, facets, and the embedded web UI cover a working search page without building ranking plumbing.[1][2]

  • Builders doing retrieval over owned documents for AI agents: hybrid lexical plus vector search with an MCP server and REST API fits retrieval-augmented pipelines that stay inside your own infrastructure.[1][2]

  • Rust and self-hosting shops: an in-process Rust library plus a single-server deployment with memory-mapped indexes suits teams that already operate their own services and want low per-query cost.[1][2]

Who should avoid it

  • Teams that will not operate servers: the self-hosted path needs Docker or Rust-crate deployment and index operations, so a moderate effort rating applies and pure no-ops buyers should prefer the managed cloud or another vendor.[1][2]

  • Buyers needing SSO, compliance paperwork, or a support contract: none of these are documented on the observed official pages, so regulated procurement cannot clear on this evidence alone.[1][2]

  • Teams choosing by community size: about 1.9k stars were observed on the repository, far below the largest search engines, so third-party guides, plugins, and hiring familiarity will be thinner.[1][2]

Questions worth asking

How much does SeekStorm cost?

The core is Apache-2.0 licensed and free to self-host. SeekStorm Cloud is the paid managed option, described elsewhere as having four pricing tiers; exact current prices were not captured in this pass, so check the official pricing page before budgeting.[1][2][3]

Can you self-host SeekStorm?

Yes. The server runs on Linux, Windows, and macOS, ships as a Docker Hub image and Rust crates, ingests local CSV, JSON, ndjson, and PDF files, and includes API-key management with an embedded web UI.[1][2]

Does SeekStorm support vector search?

Yes, since the 3.0 release. A native ANN vector index with quantization and Model2Vec embedding inference works alongside the lexical index, and each query can run lexical, vector, or fused hybrid search.[1][2]

How does SeekStorm compare to Meilisearch?

Both are open-source, self-hostable search engines with REST APIs, typo tolerance, and faceting. SeekStorm differentiates on its Rust twin-core hybrid vector-plus-lexical engine and sub-millisecond latency positioning, while Meilisearch has the far larger community. Meilisearch itself lists SeekStorm among Lucene-class alternatives, which supports comparing them head to head.[1][2][3]

Sources and editorial review

Source research. Reviewed on October 12, 2026. Written by Sanjib Sah. AI assisted; reviewed by a human editor.

We have not run or tested this product.

  1. SeekStorm official site

    official · Observed October 1, 2026

    Positioning, delivery models, SDK list, features, use cases, and self-host versus cloud choice.

  2. SeekStorm/SeekStorm repository

    official · Observed October 1, 2026

    Canonical repository identity, Rust implementation, star count snapshot, and homepage link.

  3. SeekStorm README

    official · Observed October 1, 2026

    License claim, hybrid architecture, ranking, tokenizers, facets, geo, ingest formats, Docker, platforms, SDKs, and benchmarks.

  4. SeekStorm LICENSE

    official · Observed October 1, 2026

    Full Apache-2.0 license text confirming the license identifier.

  5. SeekStorm 3.0 hybrid search announcement

    official · Observed October 1, 2026

    Twin-core architecture, query planner modes, and RRF fusion explained by the CEO.

  6. Meilisearch Lucene-alternatives guide

    community · Observed October 1, 2026

    Incumbent-vendor comparison grouping SeekStorm with Meilisearch-class engines; REST API, pricing tiers, and language support notes.

Compared with these products

No explicit proprietary baseline is recorded.

Similar projects

Related projects with shared categories, technologies, or licensing.

Meilisearch

MeilisearchOpen

Typo-tolerant search that is fast to run and fast to tune

Stars52.3K
Commit1d ago
LicenseMIT

Meilisearch is a search engine you can be productive with in an afternoon. Indexing is a POST, relevance is tuned through an ordered list of ranking rules, and results come back typo-tolerant by default.

Orama

OramaOpen

Embeddable full-text, vector, and hybrid search for JavaScript apps

Stars10.6K
Commitjust now
LicenseApache-2.0

Orama is an Apache-2.0 search engine that runs in the browser, server, or edge network with full-text, vector, and hybrid search plus a RAG answer engine.

Chroma

ChromaAIOpen

Open-source vector database for AI search and retrieval

Stars29.4K
Commitjust now
LicenseApache-2.0

Chroma is an open-source vector database for AI retrieval, storing embeddings with metadata and serving vector, full-text, and regex search in one query.

Typesense

Typesense

Fast, typo-tolerant open-source search engine

Stars26.9K
Commitjust now
LicenseGPL-3.0-only

Typesense is a fast, typo-tolerant open-source search engine for site, app and store search, with faceting, geo and vector search behind a clean API.

Temps

TempsOpen

Self-hosted PaaS with deploys, analytics, and error tracking

Stars837
Commitjust now
LicenseApache-2.0

Temps is a self-hosted deployment platform in one Rust binary with git-push deploys plus analytics, error tracking, uptime checks, email, and AI sandboxes.

Supabase

SupabaseOpen

Postgres-powered backend platform for production apps

Stars108.7K
Commit8h ago
LicenseApache-2.0

Supabase gives an application everything it needs on the server side without hiding the database behind a proprietary abstraction. The primitive is plain Postgres, and the platform layers authentication, generated APIs, storage, realtime subscriptions, and edge functions on top of it.