{"adoption": {"forks": 68, "observed_at": "2026-08-28T04:05:52.693641+00:00", "stars": 1908}, "canonical_url": "https://ross.abutalabs.com/products/seekstorm", "card": {"archived": false, "artifact_type": "library", "description": "SeekStorm: vector & lexical search - in-process library & multi-tenancy server, in Rust.", "domain": ["databases", "artificial-intelligence", "developer-tools", "apis"], "enriched": true, "function": ["search-engine", "vector-database", "http-server", "http-client", "api-framework"], "health_score": 99, "homepage": "https://seekstorm.com", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["SeekStorm/SeekStorm"], "name": "SeekStorm/SeekStorm", "platform": ["rust", "python", "self-hosted", "cross-platform"], "pushed_at": "2026-08-23T07:57:20+00:00", "repo": "SeekStorm/SeekStorm", "stars": 1908, "tags": ["full-text-search", "bm25", "hybrid-search", "semantic-search", "multi-tenancy", "faceting", "geosearch", "instant-search", "spelling-correction", "real-time-indexing", "search-as-a-service", "rest-api", "search", "docker", "web-server"], "topics": ["enterprise-search", "full-text-search", "search", "search-engine", "search-server", "search-service", "bm25", "realtime", "lexical-search", "sparse-retrieval", "faceting", "geosearch", "neural-search", "semantic-search", "vector-database", "vector-search", "vector-search-engine", "ai-search", "hybrid-search", "dense-retrieval"], "urls": [], "use_cases": ["add full-text search to my application", "hybrid vector and keyword search engine", "self-hosted search as a service", "build instant search with autocomplete and spelling correction", "multi-tenant search server for many customers", "real-time search over millions of documents", "embed a fast search engine in a Rust application", "semantic search with dense and sparse retrieval"], "what_it_is": "SeekStorm is a sub-millisecond vector and lexical search engine written in Rust, available both as an in-process library and a multi-tenancy search server with a REST API. It supports true real-time indexing, hybrid search, faceting, spelling correction, and instant search at web scale.", "when_to_avoid": ["your project is built in a language without Rust or Python client support", "you need a mature ecosystem with extensive third-party plugins and integrations", "you only need simple search over a small dataset where SQLite or a basic solution suffices", "you require long-term stability guarantees - the project is still a work in progress"], "when_to_choose": ["you need sub-millisecond, true real-time search with zero soft-commit delays", "you want both vector (dense) and lexical (BM25) search in one engine", "you need multi-tenancy and web-scale indexing with low RAM/disk footprint", "you prefer an embeddable in-process Rust library instead of running a separate service", "you want instant search with fast spelling correction and query completion"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/seekstorm", "repo": "SeekStorm/SeekStorm", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.693641+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.422288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83fe0494e25fe5159092adde0c2b21986d3fff3cce0c1cf33683b4232eb2ae29", "fetched_at": "2026-08-28T04:05:52.693641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SeekStorm/SeekStorm"}, {"content_hash": "e106d088cb91332f1fc4670f8b75dfd9d5bf7a74e24cb81003b3348a04b6b932", "fetched_at": "2026-08-29T10:50:19.024167+00:00", "kind": "homepage", "missing": false, "url": "https://seekstorm.com"}, {"content_hash": "140f9b2041aa13b67b9a4c3564cbcb6e37377a1a3bf7f9d91285ec069bfb4e41", "fetched_at": "2026-08-29T10:50:19.033567+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/docs"}, {"content_hash": "ccaec8e9ce852a5b23919b001d16f6032a1deb6700d2cda0d42a5e6bc4af3297", "fetched_at": "2026-08-29T10:50:19.035674+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/getting-started"}, {"content_hash": "5f7061ace3d98e5d6e7e5465ca182e0a60fab605e1f254ee093425aae871c047", "fetched_at": "2026-08-29T10:50:19.037934+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/search-api-features"}, {"content_hash": "9c086fd9c6ed18adb4a57138b0dfa8f0fd6bba617b0f747839a881eb06e140ab", "fetched_at": "2026-08-29T10:50:19.039850+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/seekstorm"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.693641+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.422288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83fe0494e25fe5159092adde0c2b21986d3fff3cce0c1cf33683b4232eb2ae29", "fetched_at": "2026-08-28T04:05:52.693641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SeekStorm/SeekStorm"}, {"content_hash": "e106d088cb91332f1fc4670f8b75dfd9d5bf7a74e24cb81003b3348a04b6b932", "fetched_at": "2026-08-29T10:50:19.024167+00:00", "kind": "homepage", "missing": false, "url": "https://seekstorm.com"}, {"content_hash": "140f9b2041aa13b67b9a4c3564cbcb6e37377a1a3bf7f9d91285ec069bfb4e41", "fetched_at": "2026-08-29T10:50:19.033567+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/docs"}, {"content_hash": "ccaec8e9ce852a5b23919b001d16f6032a1deb6700d2cda0d42a5e6bc4af3297", "fetched_at": "2026-08-29T10:50:19.035674+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/getting-started"}, {"content_hash": "5f7061ace3d98e5d6e7e5465ca182e0a60fab605e1f254ee093425aae871c047", "fetched_at": "2026-08-29T10:50:19.037934+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/search-api-features"}, {"content_hash": "9c086fd9c6ed18adb4a57138b0dfa8f0fd6bba617b0f747839a881eb06e140ab", "fetched_at": "2026-08-29T10:50:19.039850+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/seekstorm"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.422288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83fe0494e25fe5159092adde0c2b21986d3fff3cce0c1cf33683b4232eb2ae29", "fetched_at": "2026-08-28T04:05:52.693641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SeekStorm/SeekStorm"}, {"content_hash": "e106d088cb91332f1fc4670f8b75dfd9d5bf7a74e24cb81003b3348a04b6b932", "fetched_at": "2026-08-29T10:50:19.024167+00:00", "kind": "homepage", "missing": false, "url": "https://seekstorm.com"}, {"content_hash": "140f9b2041aa13b67b9a4c3564cbcb6e37377a1a3bf7f9d91285ec069bfb4e41", "fetched_at": "2026-08-29T10:50:19.033567+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/docs"}, {"content_hash": "ccaec8e9ce852a5b23919b001d16f6032a1deb6700d2cda0d42a5e6bc4af3297", "fetched_at": "2026-08-29T10:50:19.035674+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/getting-started"}, {"content_hash": "5f7061ace3d98e5d6e7e5465ca182e0a60fab605e1f254ee093425aae871c047", "fetched_at": "2026-08-29T10:50:19.037934+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/search-api-features"}, {"content_hash": "9c086fd9c6ed18adb4a57138b0dfa8f0fd6bba617b0f747839a881eb06e140ab", "fetched_at": "2026-08-29T10:50:19.039850+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/seekstorm"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.693641+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.693641+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.693641+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.422288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83fe0494e25fe5159092adde0c2b21986d3fff3cce0c1cf33683b4232eb2ae29", "fetched_at": "2026-08-28T04:05:52.693641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SeekStorm/SeekStorm"}, {"content_hash": "e106d088cb91332f1fc4670f8b75dfd9d5bf7a74e24cb81003b3348a04b6b932", "fetched_at": "2026-08-29T10:50:19.024167+00:00", "kind": "homepage", "missing": false, "url": "https://seekstorm.com"}, {"content_hash": "140f9b2041aa13b67b9a4c3564cbcb6e37377a1a3bf7f9d91285ec069bfb4e41", "fetched_at": "2026-08-29T10:50:19.033567+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/docs"}, {"content_hash": "ccaec8e9ce852a5b23919b001d16f6032a1deb6700d2cda0d42a5e6bc4af3297", "fetched_at": "2026-08-29T10:50:19.035674+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/getting-started"}, {"content_hash": "5f7061ace3d98e5d6e7e5465ca182e0a60fab605e1f254ee093425aae871c047", "fetched_at": "2026-08-29T10:50:19.037934+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/search-api-features"}, {"content_hash": "9c086fd9c6ed18adb4a57138b0dfa8f0fd6bba617b0f747839a881eb06e140ab", "fetched_at": "2026-08-29T10:50:19.039850+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/seekstorm"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.693641+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.693641+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.422288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83fe0494e25fe5159092adde0c2b21986d3fff3cce0c1cf33683b4232eb2ae29", "fetched_at": "2026-08-28T04:05:52.693641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SeekStorm/SeekStorm"}, {"content_hash": "e106d088cb91332f1fc4670f8b75dfd9d5bf7a74e24cb81003b3348a04b6b932", "fetched_at": "2026-08-29T10:50:19.024167+00:00", "kind": "homepage", "missing": false, "url": "https://seekstorm.com"}, {"content_hash": "140f9b2041aa13b67b9a4c3564cbcb6e37377a1a3bf7f9d91285ec069bfb4e41", "fetched_at": "2026-08-29T10:50:19.033567+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/docs"}, {"content_hash": "ccaec8e9ce852a5b23919b001d16f6032a1deb6700d2cda0d42a5e6bc4af3297", "fetched_at": "2026-08-29T10:50:19.035674+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/getting-started"}, {"content_hash": "5f7061ace3d98e5d6e7e5465ca182e0a60fab605e1f254ee093425aae871c047", "fetched_at": "2026-08-29T10:50:19.037934+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/search-api-features"}, {"content_hash": "9c086fd9c6ed18adb4a57138b0dfa8f0fd6bba617b0f747839a881eb06e140ab", "fetched_at": "2026-08-29T10:50:19.039850+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/seekstorm"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.693641+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.693641+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.693641+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.422288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83fe0494e25fe5159092adde0c2b21986d3fff3cce0c1cf33683b4232eb2ae29", "fetched_at": "2026-08-28T04:05:52.693641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SeekStorm/SeekStorm"}, {"content_hash": "e106d088cb91332f1fc4670f8b75dfd9d5bf7a74e24cb81003b3348a04b6b932", "fetched_at": "2026-08-29T10:50:19.024167+00:00", "kind": "homepage", "missing": false, "url": "https://seekstorm.com"}, {"content_hash": "140f9b2041aa13b67b9a4c3564cbcb6e37377a1a3bf7f9d91285ec069bfb4e41", "fetched_at": "2026-08-29T10:50:19.033567+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/docs"}, {"content_hash": "ccaec8e9ce852a5b23919b001d16f6032a1deb6700d2cda0d42a5e6bc4af3297", "fetched_at": "2026-08-29T10:50:19.035674+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/getting-started"}, {"content_hash": "5f7061ace3d98e5d6e7e5465ca182e0a60fab605e1f254ee093425aae871c047", "fetched_at": "2026-08-29T10:50:19.037934+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/search-api-features"}, {"content_hash": "9c086fd9c6ed18adb4a57138b0dfa8f0fd6bba617b0f747839a881eb06e140ab", "fetched_at": "2026-08-29T10:50:19.039850+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/seekstorm"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.693641+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.693641+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.422288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83fe0494e25fe5159092adde0c2b21986d3fff3cce0c1cf33683b4232eb2ae29", "fetched_at": "2026-08-28T04:05:52.693641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SeekStorm/SeekStorm"}, {"content_hash": "e106d088cb91332f1fc4670f8b75dfd9d5bf7a74e24cb81003b3348a04b6b932", "fetched_at": "2026-08-29T10:50:19.024167+00:00", "kind": "homepage", "missing": false, "url": "https://seekstorm.com"}, {"content_hash": "140f9b2041aa13b67b9a4c3564cbcb6e37377a1a3bf7f9d91285ec069bfb4e41", "fetched_at": "2026-08-29T10:50:19.033567+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/docs"}, {"content_hash": "ccaec8e9ce852a5b23919b001d16f6032a1deb6700d2cda0d42a5e6bc4af3297", "fetched_at": "2026-08-29T10:50:19.035674+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/getting-started"}, {"content_hash": "5f7061ace3d98e5d6e7e5465ca182e0a60fab605e1f254ee093425aae871c047", "fetched_at": "2026-08-29T10:50:19.037934+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/search-api-features"}, {"content_hash": "9c086fd9c6ed18adb4a57138b0dfa8f0fd6bba617b0f747839a881eb06e140ab", "fetched_at": "2026-08-29T10:50:19.039850+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/seekstorm"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.422288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83fe0494e25fe5159092adde0c2b21986d3fff3cce0c1cf33683b4232eb2ae29", "fetched_at": "2026-08-28T04:05:52.693641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SeekStorm/SeekStorm"}, {"content_hash": "e106d088cb91332f1fc4670f8b75dfd9d5bf7a74e24cb81003b3348a04b6b932", "fetched_at": "2026-08-29T10:50:19.024167+00:00", "kind": "homepage", "missing": false, "url": "https://seekstorm.com"}, {"content_hash": "140f9b2041aa13b67b9a4c3564cbcb6e37377a1a3bf7f9d91285ec069bfb4e41", "fetched_at": "2026-08-29T10:50:19.033567+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/docs"}, {"content_hash": "ccaec8e9ce852a5b23919b001d16f6032a1deb6700d2cda0d42a5e6bc4af3297", "fetched_at": "2026-08-29T10:50:19.035674+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/getting-started"}, {"content_hash": "5f7061ace3d98e5d6e7e5465ca182e0a60fab605e1f254ee093425aae871c047", "fetched_at": "2026-08-29T10:50:19.037934+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/search-api-features"}, {"content_hash": "9c086fd9c6ed18adb4a57138b0dfa8f0fd6bba617b0f747839a881eb06e140ab", "fetched_at": "2026-08-29T10:50:19.039850+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/seekstorm"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.422288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83fe0494e25fe5159092adde0c2b21986d3fff3cce0c1cf33683b4232eb2ae29", "fetched_at": "2026-08-28T04:05:52.693641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SeekStorm/SeekStorm"}, {"content_hash": "e106d088cb91332f1fc4670f8b75dfd9d5bf7a74e24cb81003b3348a04b6b932", "fetched_at": "2026-08-29T10:50:19.024167+00:00", "kind": "homepage", "missing": false, "url": "https://seekstorm.com"}, {"content_hash": "140f9b2041aa13b67b9a4c3564cbcb6e37377a1a3bf7f9d91285ec069bfb4e41", "fetched_at": "2026-08-29T10:50:19.033567+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/docs"}, {"content_hash": "ccaec8e9ce852a5b23919b001d16f6032a1deb6700d2cda0d42a5e6bc4af3297", "fetched_at": "2026-08-29T10:50:19.035674+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/getting-started"}, {"content_hash": "5f7061ace3d98e5d6e7e5465ca182e0a60fab605e1f254ee093425aae871c047", "fetched_at": "2026-08-29T10:50:19.037934+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/search-api-features"}, {"content_hash": "9c086fd9c6ed18adb4a57138b0dfa8f0fd6bba617b0f747839a881eb06e140ab", "fetched_at": "2026-08-29T10:50:19.039850+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/seekstorm"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.422288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83fe0494e25fe5159092adde0c2b21986d3fff3cce0c1cf33683b4232eb2ae29", "fetched_at": "2026-08-28T04:05:52.693641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SeekStorm/SeekStorm"}, {"content_hash": "e106d088cb91332f1fc4670f8b75dfd9d5bf7a74e24cb81003b3348a04b6b932", "fetched_at": "2026-08-29T10:50:19.024167+00:00", "kind": "homepage", "missing": false, "url": "https://seekstorm.com"}, {"content_hash": "140f9b2041aa13b67b9a4c3564cbcb6e37377a1a3bf7f9d91285ec069bfb4e41", "fetched_at": "2026-08-29T10:50:19.033567+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/docs"}, {"content_hash": "ccaec8e9ce852a5b23919b001d16f6032a1deb6700d2cda0d42a5e6bc4af3297", "fetched_at": "2026-08-29T10:50:19.035674+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/getting-started"}, {"content_hash": "5f7061ace3d98e5d6e7e5465ca182e0a60fab605e1f254ee093425aae871c047", "fetched_at": "2026-08-29T10:50:19.037934+00:00", "kind": "site_page", "missing": false, "url": "https://seekstorm.com/search-api-features"}, {"content_hash": "9c086fd9c6ed18adb4a57138b0dfa8f0fd6bba617b0f747839a881eb06e140ab", "fetched_at": "2026-08-29T10:50:19.039850+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/seekstorm"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 65, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 918, "days_push": 10, "days_rel": 10, "gap_med": 3.5, "n_releases_24m": 87}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}