{"adoption": {"forks": 176, "observed_at": "2026-08-28T04:05:11.536902+00:00", "stars": 1615}, "canonical_url": "https://ross.abutalabs.com/products/projectnvim", "card": {"archived": false, "artifact_type": "plugin", "description": "The superior project management solution for neovim.", "domain": ["developer-tools", "text-editors"], "enriched": true, "function": ["developer-tools", "file-system"], "health_score": 20, "homepage": null, "language": "Lua", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ahmedkhalf/project.nvim"], "name": "ahmedkhalf/project.nvim", "platform": ["windows", "editor-plugin"], "pushed_at": "2024-08-12T22:19:46+00:00", "repo": "ahmedkhalf/project.nvim", "stars": 1615, "tags": ["neovim", "lua", "project-management", "telescope", "lsp", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["automatically cd to project root when opening a file in neovim", "list and switch between recently opened projects", "detect project root via lsp without lspconfig dependency", "find project root using git or package. patterns", "integrate project switching with telescope picker"], "what_it_is": "A Neovim plugin written in Lua that automatically detects and switches to project root directories using LSP or pattern matching. It also tracks recently opened projects and integrates with Telescope for quick project switching.", "when_to_avoid": ["you use an editor other than neovim", "you need full project management features like task running or session management", "you need a plugin under very active development"], "when_to_choose": ["you work across many projects in neovim and want automatic root detection", "you want a dependency-free project root detector using native neovim lsp", "you use telescope and want a recent-projects picker"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/projectnvim", "repo": "ahmedkhalf/project.nvim", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.536902+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:50:16.949228+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6afcd9e309ec6c47f1e212fb4e888e9b2cbe550ce0c41080c5c621a770a8770", "fetched_at": "2026-08-28T04:05:11.536902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmedkhalf/project.nvim"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.536902+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:50:16.949228+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6afcd9e309ec6c47f1e212fb4e888e9b2cbe550ce0c41080c5c621a770a8770", "fetched_at": "2026-08-28T04:05:11.536902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmedkhalf/project.nvim"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:50:16.949228+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6afcd9e309ec6c47f1e212fb4e888e9b2cbe550ce0c41080c5c621a770a8770", "fetched_at": "2026-08-28T04:05:11.536902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmedkhalf/project.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:05:11.536902+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.536902+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.536902+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:50:16.949228+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6afcd9e309ec6c47f1e212fb4e888e9b2cbe550ce0c41080c5c621a770a8770", "fetched_at": "2026-08-28T04:05:11.536902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmedkhalf/project.nvim"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.536902+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.536902+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:50:16.949228+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6afcd9e309ec6c47f1e212fb4e888e9b2cbe550ce0c41080c5c621a770a8770", "fetched_at": "2026-08-28T04:05:11.536902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmedkhalf/project.nvim"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.536902+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.536902+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.536902+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:50:16.949228+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6afcd9e309ec6c47f1e212fb4e888e9b2cbe550ce0c41080c5c621a770a8770", "fetched_at": "2026-08-28T04:05:11.536902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmedkhalf/project.nvim"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.536902+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.536902+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:50:16.949228+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6afcd9e309ec6c47f1e212fb4e888e9b2cbe550ce0c41080c5c621a770a8770", "fetched_at": "2026-08-28T04:05:11.536902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmedkhalf/project.nvim"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:50:16.949228+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6afcd9e309ec6c47f1e212fb4e888e9b2cbe550ce0c41080c5c621a770a8770", "fetched_at": "2026-08-28T04:05:11.536902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmedkhalf/project.nvim"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:50:16.949228+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6afcd9e309ec6c47f1e212fb4e888e9b2cbe550ce0c41080c5c621a770a8770", "fetched_at": "2026-08-28T04:05:11.536902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmedkhalf/project.nvim"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:50:16.949228+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6afcd9e309ec6c47f1e212fb4e888e9b2cbe550ce0c41080c5c621a770a8770", "fetched_at": "2026-08-28T04:05:11.536902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmedkhalf/project.nvim"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1857, "days_push": 751, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}