{"adoption": {"forks": 157, "observed_at": "2026-08-28T04:04:14.451121+00:00", "stars": 1283}, "canonical_url": "https://ross.abutalabs.com/products/foldseek", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Foldseek enables fast and sensitive comparisons of large structure sets.", "domain": ["bioinformatics", "data-science"], "enriched": true, "function": ["search-engine", "gpu-computing"], "health_score": 91, "homepage": "https://foldseek.com", "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["steineggerlab/foldseek"], "name": "steineggerlab/foldseek", "platform": ["cli", "cloud"], "pushed_at": "2026-08-24T10:51:23+00:00", "repo": "steineggerlab/foldseek", "stars": 1283, "tags": ["protein-structure", "structure-alignment", "structural-bioinformatics", "protein-clustering", "multimer-search", "protein-language-model", "high-performance-computing", "clustering", "algorithms", "linux", "macos", "docker"], "topics": ["protein-structure", "alignments", "bioinformatics", "clustering"], "urls": [], "use_cases": ["search a protein structure database for structural homologs", "cluster large sets of predicted protein structures", "align protein complexes with Foldseek-Multimer", "compare protein structures from sequence only using a language model", "find structural similarities across the protein universe at scale", "accelerate structure search with GPU support"], "what_it_is": "Foldseek is a command-line tool for fast and sensitive comparison, search, and clustering of large protein 3D structure sets, including monomer and multimer (complex) searches. It runs on CPU with optional GPU acceleration and can compare proteins directly from sequences using a language model without precomputed structures.", "when_to_avoid": ["you only need sequence similarity search without structural context (use BLAST or MMseqs2)", "you need a GUI-only workflow (though a webserver exists, the core tool is CLI)", "you work outside structural biology and protein analysis"], "when_to_choose": ["you need to search or cluster millions of protein structures quickly", "you want sensitive structure alignment from the command line or a cluster", "you need monomer and protein-complex (multimer) structural comparisons", "you want sequence-based structural comparison without precomputed structures"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/foldseek", "repo": "steineggerlab/foldseek", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.451121+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:57:04.863120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ce2841d09469458528cb82801dd1cda573c0098212e7d9ebc9863a8240da879", "fetched_at": "2026-08-28T04:04:14.451121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steineggerlab/foldseek"}, {"content_hash": "50aeb2e0083df6675ca243340f1d422209d57f9544630a4d94b3cd79d340e2ae", "fetched_at": "2026-08-29T12:12:38.877950+00:00", "kind": "homepage", "missing": false, "url": "https://foldseek.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.451121+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:57:04.863120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ce2841d09469458528cb82801dd1cda573c0098212e7d9ebc9863a8240da879", "fetched_at": "2026-08-28T04:04:14.451121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steineggerlab/foldseek"}, {"content_hash": "50aeb2e0083df6675ca243340f1d422209d57f9544630a4d94b3cd79d340e2ae", "fetched_at": "2026-08-29T12:12:38.877950+00:00", "kind": "homepage", "missing": false, "url": "https://foldseek.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:57:04.863120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ce2841d09469458528cb82801dd1cda573c0098212e7d9ebc9863a8240da879", "fetched_at": "2026-08-28T04:04:14.451121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steineggerlab/foldseek"}, {"content_hash": "50aeb2e0083df6675ca243340f1d422209d57f9544630a4d94b3cd79d340e2ae", "fetched_at": "2026-08-29T12:12:38.877950+00:00", "kind": "homepage", "missing": false, "url": "https://foldseek.com"}], "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:04:14.451121+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.451121+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.451121+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:57:04.863120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ce2841d09469458528cb82801dd1cda573c0098212e7d9ebc9863a8240da879", "fetched_at": "2026-08-28T04:04:14.451121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steineggerlab/foldseek"}, {"content_hash": "50aeb2e0083df6675ca243340f1d422209d57f9544630a4d94b3cd79d340e2ae", "fetched_at": "2026-08-29T12:12:38.877950+00:00", "kind": "homepage", "missing": false, "url": "https://foldseek.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.451121+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.451121+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:57:04.863120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ce2841d09469458528cb82801dd1cda573c0098212e7d9ebc9863a8240da879", "fetched_at": "2026-08-28T04:04:14.451121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steineggerlab/foldseek"}, {"content_hash": "50aeb2e0083df6675ca243340f1d422209d57f9544630a4d94b3cd79d340e2ae", "fetched_at": "2026-08-29T12:12:38.877950+00:00", "kind": "homepage", "missing": false, "url": "https://foldseek.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.451121+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.451121+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.451121+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:57:04.863120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ce2841d09469458528cb82801dd1cda573c0098212e7d9ebc9863a8240da879", "fetched_at": "2026-08-28T04:04:14.451121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steineggerlab/foldseek"}, {"content_hash": "50aeb2e0083df6675ca243340f1d422209d57f9544630a4d94b3cd79d340e2ae", "fetched_at": "2026-08-29T12:12:38.877950+00:00", "kind": "homepage", "missing": false, "url": "https://foldseek.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.451121+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.451121+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:57:04.863120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ce2841d09469458528cb82801dd1cda573c0098212e7d9ebc9863a8240da879", "fetched_at": "2026-08-28T04:04:14.451121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steineggerlab/foldseek"}, {"content_hash": "50aeb2e0083df6675ca243340f1d422209d57f9544630a4d94b3cd79d340e2ae", "fetched_at": "2026-08-29T12:12:38.877950+00:00", "kind": "homepage", "missing": false, "url": "https://foldseek.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:57:04.863120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ce2841d09469458528cb82801dd1cda573c0098212e7d9ebc9863a8240da879", "fetched_at": "2026-08-28T04:04:14.451121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steineggerlab/foldseek"}, {"content_hash": "50aeb2e0083df6675ca243340f1d422209d57f9544630a4d94b3cd79d340e2ae", "fetched_at": "2026-08-29T12:12:38.877950+00:00", "kind": "homepage", "missing": false, "url": "https://foldseek.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:57:04.863120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ce2841d09469458528cb82801dd1cda573c0098212e7d9ebc9863a8240da879", "fetched_at": "2026-08-28T04:04:14.451121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steineggerlab/foldseek"}, {"content_hash": "50aeb2e0083df6675ca243340f1d422209d57f9544630a4d94b3cd79d340e2ae", "fetched_at": "2026-08-29T12:12:38.877950+00:00", "kind": "homepage", "missing": false, "url": "https://foldseek.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:57:04.863120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ce2841d09469458528cb82801dd1cda573c0098212e7d9ebc9863a8240da879", "fetched_at": "2026-08-28T04:04:14.451121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steineggerlab/foldseek"}, {"content_hash": "50aeb2e0083df6675ca243340f1d422209d57f9544630a4d94b3cd79d340e2ae", "fetched_at": "2026-08-29T12:12:38.877950+00:00", "kind": "homepage", "missing": false, "url": "https://foldseek.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2781, "days_push": 9, "days_rel": 591, "gap_med": null, "n_releases_24m": 1}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}