{"adoption": {"forks": 495, "observed_at": "2026-08-28T04:06:19.790141+00:00", "stars": 2157}, "canonical_url": "https://ross.abutalabs.com/products/particleground", "card": {"archived": false, "artifact_type": "plugin", "description": "A jQuery plugin for snazzy background particle systems", "domain": ["frontend", "web-development", "web-design"], "enriched": true, "function": ["animation", "ui-components", "graphics"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["jnicol/particleground"], "name": "jnicol/particleground", "platform": ["browser"], "pushed_at": "2020-01-29T04:33:31+00:00", "repo": "jnicol/particleground", "stars": 2157, "tags": ["jquery-plugin", "particle-system", "canvas", "parallax", "background-effect", "javascript"], "topics": [], "urls": [], "use_cases": ["add animated particle background to a landing page", "create interactive canvas particle network effect", "add parallax particle background that responds to mouse movement", "render connected dots background animation on a website", "add gyroscope-reactive particle background on mobile"], "what_it_is": "Particleground is a JavaScript/jQuery plugin that renders animated background particle systems on HTML5 canvas, with optional mouse and gyroscope parallax effects. It is no longer maintained, and the author recommends forking it for continued use.", "when_to_avoid": ["you need an actively maintained library with ongoing support", "your project uses modern frameworks where a vanilla canvas or WebGL particle library fits better", "you need high-performance GPU-accelerated particle systems"], "when_to_choose": ["you need a lightweight canvas particle background with parallax", "you want a jQuery-compatible particle effect plugin", "you need configurable particle density, colors, and line joining"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/particleground", "repo": "jnicol/particleground", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.790141+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:50:25.159042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b52ba684d285a4e9837ca9933579fa9dc61db723cff4e7a4a445f501999fc3b1", "fetched_at": "2026-08-28T04:06:19.790141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jnicol/particleground"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.790141+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:50:25.159042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b52ba684d285a4e9837ca9933579fa9dc61db723cff4e7a4a445f501999fc3b1", "fetched_at": "2026-08-28T04:06:19.790141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jnicol/particleground"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:50:25.159042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b52ba684d285a4e9837ca9933579fa9dc61db723cff4e7a4a445f501999fc3b1", "fetched_at": "2026-08-28T04:06:19.790141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jnicol/particleground"}], "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:19.790141+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.790141+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.790141+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:50:25.159042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b52ba684d285a4e9837ca9933579fa9dc61db723cff4e7a4a445f501999fc3b1", "fetched_at": "2026-08-28T04:06:19.790141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jnicol/particleground"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.790141+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.790141+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:50:25.159042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b52ba684d285a4e9837ca9933579fa9dc61db723cff4e7a4a445f501999fc3b1", "fetched_at": "2026-08-28T04:06:19.790141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jnicol/particleground"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.790141+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.790141+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.790141+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:50:25.159042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b52ba684d285a4e9837ca9933579fa9dc61db723cff4e7a4a445f501999fc3b1", "fetched_at": "2026-08-28T04:06:19.790141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jnicol/particleground"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.790141+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.790141+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:50:25.159042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b52ba684d285a4e9837ca9933579fa9dc61db723cff4e7a4a445f501999fc3b1", "fetched_at": "2026-08-28T04:06:19.790141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jnicol/particleground"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:50:25.159042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b52ba684d285a4e9837ca9933579fa9dc61db723cff4e7a4a445f501999fc3b1", "fetched_at": "2026-08-28T04:06:19.790141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jnicol/particleground"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:50:25.159042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b52ba684d285a4e9837ca9933579fa9dc61db723cff4e7a4a445f501999fc3b1", "fetched_at": "2026-08-28T04:06:19.790141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jnicol/particleground"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:50:25.159042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b52ba684d285a4e9837ca9933579fa9dc61db723cff4e7a4a445f501999fc3b1", "fetched_at": "2026-08-28T04:06:19.790141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jnicol/particleground"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4399, "days_push": 2408, "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}}