{"adoption": {"forks": 46, "observed_at": "2026-08-28T04:03:12.804114+00:00", "stars": 1009}, "canonical_url": "https://ross.abutalabs.com/products/persistencenvim", "card": {"archived": false, "artifact_type": "plugin", "description": "💾  Simple session management for Neovim", "domain": ["developer-tools", "text-editors"], "enriched": true, "function": ["developer-tools", "configuration-management"], "health_score": 57, "homepage": null, "language": "Lua", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["folke/persistence.nvim"], "name": "folke/persistence.nvim", "platform": ["editor-plugin", "cli"], "pushed_at": "2025-10-28T16:08:31+00:00", "repo": "folke/persistence.nvim", "stars": 1009, "tags": ["neovim", "session-management", "lua", "vim-plugin", "editor-workflow"], "topics": ["neovim", "neovim-plugin"], "urls": [], "use_cases": ["restore my last neovim session when reopening a file", "save open buffers automatically when quitting vim", "keep separate neovim sessions per git branch", "pick a saved session to load in neovim", "resume editing where I left off in neovim", "integrate session restore with a neovim dashboard"], "what_it_is": "A Lua plugin for Neovim that provides automated session management, saving the active session on exit and restoring it on demand. It stores sessions per directory (optionally per git branch) under Neovim's state directory and exposes a simple API and user commands for loading, selecting, or stopping sessions.", "when_to_avoid": ["you use Vim or an older Neovim version", "you need full workspace/session features beyond buffer and window layout saving", "you prefer built-in :mksession workflows"], "when_to_choose": ["you use Neovim >= 0.7.2 and want lightweight, automatic session persistence", "you want per-directory or per-branch sessions without manual :mksession", "you pair session restore with dashboard/startify-style plugins"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/persistencenvim", "repo": "folke/persistence.nvim", "role": "main", "score": 45}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.804114+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:12:02.792015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be47729ce885b26ccd76c0f1074c70d0ab4267c3ac4ab34017cc1199381ccdef", "fetched_at": "2026-08-28T04:03:12.804114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/folke/persistence.nvim"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.804114+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:12:02.792015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be47729ce885b26ccd76c0f1074c70d0ab4267c3ac4ab34017cc1199381ccdef", "fetched_at": "2026-08-28T04:03:12.804114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/folke/persistence.nvim"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:12:02.792015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be47729ce885b26ccd76c0f1074c70d0ab4267c3ac4ab34017cc1199381ccdef", "fetched_at": "2026-08-28T04:03:12.804114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/folke/persistence.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:12.804114+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.804114+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.804114+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:12:02.792015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be47729ce885b26ccd76c0f1074c70d0ab4267c3ac4ab34017cc1199381ccdef", "fetched_at": "2026-08-28T04:03:12.804114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/folke/persistence.nvim"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.804114+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.804114+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:12:02.792015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be47729ce885b26ccd76c0f1074c70d0ab4267c3ac4ab34017cc1199381ccdef", "fetched_at": "2026-08-28T04:03:12.804114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/folke/persistence.nvim"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.804114+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.804114+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.804114+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:12:02.792015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be47729ce885b26ccd76c0f1074c70d0ab4267c3ac4ab34017cc1199381ccdef", "fetched_at": "2026-08-28T04:03:12.804114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/folke/persistence.nvim"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.804114+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.804114+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:12:02.792015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be47729ce885b26ccd76c0f1074c70d0ab4267c3ac4ab34017cc1199381ccdef", "fetched_at": "2026-08-28T04:03:12.804114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/folke/persistence.nvim"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:12:02.792015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be47729ce885b26ccd76c0f1074c70d0ab4267c3ac4ab34017cc1199381ccdef", "fetched_at": "2026-08-28T04:03:12.804114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/folke/persistence.nvim"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:12:02.792015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be47729ce885b26ccd76c0f1074c70d0ab4267c3ac4ab34017cc1199381ccdef", "fetched_at": "2026-08-28T04:03:12.804114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/folke/persistence.nvim"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:12:02.792015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be47729ce885b26ccd76c0f1074c70d0ab4267c3ac4ab34017cc1199381ccdef", "fetched_at": "2026-08-28T04:03:12.804114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/folke/persistence.nvim"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 49, "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": 1888, "days_push": 309, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 45, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}