{"adoption": {"forks": 47, "observed_at": "2026-08-28T04:06:13.379508+00:00", "stars": 2098}, "canonical_url": "https://ross.abutalabs.com/products/cellular-automatonnvim", "card": {"archived": false, "artifact_type": "plugin", "description": "A useless plugin that might help you cope with stubbornly broken tests or overall lack of sense in life. It lets you execute aesthetically pleasing, cellular automaton animations based on the content of neovim buffer.", "domain": ["developer-tools", "text-editors", "entertainment"], "enriched": true, "function": ["animation", "plugin-system"], "health_score": 23, "homepage": null, "language": "Lua", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["Eandrju/cellular-automaton.nvim"], "name": "Eandrju/cellular-automaton.nvim", "platform": ["lua", "cross-platform"], "pushed_at": "2025-01-31T21:03:35+00:00", "repo": "Eandrju/cellular-automaton.nvim", "stars": 2098, "tags": ["neovim-plugin", "cellular-automaton", "fun", "eye-candy", "editor-plugin", "neovim"], "topics": ["cellular-automaton", "neovim", "plugin"], "urls": [], "use_cases": ["animate my code with a make it rain effect in neovim", "run game of life animation over my buffer", "procrastinate with a fun neovim plugin", "obfuscate my editor screen when someone looks over my shoulder", "add a fun fml keybinding animation to neovim", "write a custom cellular automaton animation for neovim"], "what_it_is": "A Neovim plugin that renders cellular automaton animations (like 'make it rain' and Conway's Game of Life) based on the contents of the current buffer. It is explicitly a novelty/entertainment plugin with no pragmatic purpose, meant for fun and stress relief.", "when_to_avoid": ["you need any practical or productivity-enhancing functionality", "you rely on folding or wrapping in the animated buffer, which is unsupported", "you don't use Neovim"], "when_to_choose": ["you use Neovim (>= 0.9) with treesitter and want a fun visual novelty", "you want to implement and register your own cellular automaton animations in your editor"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cellular-automatonnvim", "repo": "Eandrju/cellular-automaton.nvim", "role": "main", "score": 34}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.379508+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.550576+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "359c3698d191af51e8518a470b577cb898e5fcda5cb8554d29b4ea3d97366167", "fetched_at": "2026-08-28T04:06:13.379508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eandrju/cellular-automaton.nvim"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.379508+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.550576+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "359c3698d191af51e8518a470b577cb898e5fcda5cb8554d29b4ea3d97366167", "fetched_at": "2026-08-28T04:06:13.379508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eandrju/cellular-automaton.nvim"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.550576+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "359c3698d191af51e8518a470b577cb898e5fcda5cb8554d29b4ea3d97366167", "fetched_at": "2026-08-28T04:06:13.379508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eandrju/cellular-automaton.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:06:13.379508+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.379508+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.379508+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.550576+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "359c3698d191af51e8518a470b577cb898e5fcda5cb8554d29b4ea3d97366167", "fetched_at": "2026-08-28T04:06:13.379508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eandrju/cellular-automaton.nvim"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.379508+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.379508+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.550576+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "359c3698d191af51e8518a470b577cb898e5fcda5cb8554d29b4ea3d97366167", "fetched_at": "2026-08-28T04:06:13.379508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eandrju/cellular-automaton.nvim"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.379508+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.379508+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.379508+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.550576+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "359c3698d191af51e8518a470b577cb898e5fcda5cb8554d29b4ea3d97366167", "fetched_at": "2026-08-28T04:06:13.379508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eandrju/cellular-automaton.nvim"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.379508+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.379508+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.550576+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "359c3698d191af51e8518a470b577cb898e5fcda5cb8554d29b4ea3d97366167", "fetched_at": "2026-08-28T04:06:13.379508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eandrju/cellular-automaton.nvim"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.550576+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "359c3698d191af51e8518a470b577cb898e5fcda5cb8554d29b4ea3d97366167", "fetched_at": "2026-08-28T04:06:13.379508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eandrju/cellular-automaton.nvim"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.550576+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "359c3698d191af51e8518a470b577cb898e5fcda5cb8554d29b4ea3d97366167", "fetched_at": "2026-08-28T04:06:13.379508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eandrju/cellular-automaton.nvim"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.550576+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "359c3698d191af51e8518a470b577cb898e5fcda5cb8554d29b4ea3d97366167", "fetched_at": "2026-08-28T04:06:13.379508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eandrju/cellular-automaton.nvim"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 4, "longevity": 99, "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": 1389, "days_push": 579, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 34, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}