{"adoption": {"forks": 19, "observed_at": "2026-08-28T04:03:25.741676+00:00", "stars": 1060}, "canonical_url": "https://ross.abutalabs.com/products/rocksnvim", "card": {"archived": false, "artifact_type": "plugin", "description": "🌒 Neovim plugin management inspired by Cargo, powered by luarocks", "domain": ["developer-tools", "text-editors", "programming-languages"], "enriched": true, "function": ["package-manager", "plugin-system", "cli", "developer-tools"], "health_score": 97, "homepage": null, "language": "Lua", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["lumen-oss/rocks.nvim"], "name": "lumen-oss/rocks.nvim", "platform": ["lua", "cross-platform", "cli"], "pushed_at": "2026-08-13T17:04:33+00:00", "repo": "lumen-oss/rocks.nvim", "stars": 1060, "tags": ["neovim-plugin-manager", "luarocks", "rocks-toml", "semantic-versioning", "dependency-management", "neovim"], "topics": ["lua", "luarocks", "neovim", "neovim-plugin", "nvim", "package-manager", "plugin", "plugin-manager"], "urls": [], "use_cases": ["manage neovim plugins with a declarative toml file", "install neovim plugins with automatic dependency resolution", "replace packer or lazy.nvim with a cargo-like plugin manager", "pin plugin versions with semantic versioning in neovim", "install luarocks packages inside neovim", "avoid manually writing build steps for neovim plugins"], "what_it_is": "rocks.nvim is a Neovim plugin manager inspired by Rust's Cargo, built on top of LuaRocks. It lets users declare plugins in a rocks.toml file with semantic versioning, automatic dependency resolution, and build script handling.", "when_to_avoid": ["you want maximum stability - a major v3.0.0 rewrite is planned and churn is expected", "you prefer a mature, battle-tested manager like lazy.nvim or packer", "you mostly install plugins from git without LuaRocks packaging", "you don't use Neovim"], "when_to_choose": ["you want Cargo-style declarative plugin management for Neovim", "you want automatic dependency and build script handling instead of manual setup", "you need semantic version pinning or multiple versions of the same dependency", "you want an extensible plugin manager with a Lua API and companion modules like rocks-git.nvim"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rocksnvim", "repo": "lumen-oss/rocks.nvim", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.741676+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:56:58.067684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8558e61ebde540c4a70a2f8c2186e84167f79bf4313e0510d4b3e9587412e80d", "fetched_at": "2026-08-28T04:03:25.741676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lumen-oss/rocks.nvim"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.741676+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:56:58.067684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8558e61ebde540c4a70a2f8c2186e84167f79bf4313e0510d4b3e9587412e80d", "fetched_at": "2026-08-28T04:03:25.741676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lumen-oss/rocks.nvim"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:56:58.067684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8558e61ebde540c4a70a2f8c2186e84167f79bf4313e0510d4b3e9587412e80d", "fetched_at": "2026-08-28T04:03:25.741676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lumen-oss/rocks.nvim"}], "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:03:25.741676+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.741676+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.741676+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:56:58.067684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8558e61ebde540c4a70a2f8c2186e84167f79bf4313e0510d4b3e9587412e80d", "fetched_at": "2026-08-28T04:03:25.741676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lumen-oss/rocks.nvim"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.741676+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.741676+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:56:58.067684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8558e61ebde540c4a70a2f8c2186e84167f79bf4313e0510d4b3e9587412e80d", "fetched_at": "2026-08-28T04:03:25.741676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lumen-oss/rocks.nvim"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.741676+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.741676+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.741676+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:56:58.067684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8558e61ebde540c4a70a2f8c2186e84167f79bf4313e0510d4b3e9587412e80d", "fetched_at": "2026-08-28T04:03:25.741676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lumen-oss/rocks.nvim"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.741676+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.741676+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:56:58.067684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8558e61ebde540c4a70a2f8c2186e84167f79bf4313e0510d4b3e9587412e80d", "fetched_at": "2026-08-28T04:03:25.741676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lumen-oss/rocks.nvim"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:56:58.067684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8558e61ebde540c4a70a2f8c2186e84167f79bf4313e0510d4b3e9587412e80d", "fetched_at": "2026-08-28T04:03:25.741676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lumen-oss/rocks.nvim"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:56:58.067684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8558e61ebde540c4a70a2f8c2186e84167f79bf4313e0510d4b3e9587412e80d", "fetched_at": "2026-08-28T04:03:25.741676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lumen-oss/rocks.nvim"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:56:58.067684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8558e61ebde540c4a70a2f8c2186e84167f79bf4313e0510d4b3e9587412e80d", "fetched_at": "2026-08-28T04:03:25.741676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lumen-oss/rocks.nvim"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 82, "rhythm": 84}, "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": 1155, "days_push": 20, "days_rel": 110, "gap_med": 8.0, "n_releases_24m": 31}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}