{"adoption": {"forks": 106, "observed_at": "2026-08-28T04:06:59.407559+00:00", "stars": 2541}, "canonical_url": "https://ross.abutalabs.com/products/react-easy-state", "card": {"archived": false, "artifact_type": "library", "description": "Simple React state management. Made with ❤️ and ES6 Proxies.", "domain": ["web-development", "frontend"], "enriched": true, "function": ["state-management", "frontend-framework"], "health_score": 68, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["RisingStack/react-easy-state"], "name": "RisingStack/react-easy-state", "platform": ["browser"], "pushed_at": "2026-04-30T08:15:06+00:00", "repo": "RisingStack/react-easy-state", "stars": 2541, "tags": ["react", "es6-proxies", "reactive-programming", "global-store", "local-store", "nodejs", "javascript"], "topics": ["react", "javascript", "reactive-programming", "state-management", "es6-proxies", "state", "reactjs", "react-state"], "urls": [], "use_cases": ["manage state in react apps without redux", "create global reactive stores in react", "simple local component state management", "reactive state management using es6 proxies", "avoid boilerplate in react state management", "add automatic side effects to react stores"], "what_it_is": "React Easy State is a simple React state management library built on ES6 Proxies, exposing just two functions: store() for reactive state and view() for reactive components. It supports global and local stores, side effects, and batching with a minimal API.", "when_to_avoid": ["you need a state library with a large active ecosystem and community", "your project targets browsers without ES6 Proxy support", "you prefer Redux-style predictable unidirectional data flow"], "when_to_choose": ["you want minimal-boilerplate reactive state for React", "you prefer proxy-based automatic reactivity over explicit actions/reducers", "you need both global and local stores with a tiny API"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/react-easy-state", "repo": "RisingStack/react-easy-state", "role": "main", "score": 59}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.407559+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:25:07.667694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de58c34c718975ffdfb121b9558da7437220d1312569c8ffac112a656d56e491", "fetched_at": "2026-08-28T04:06:59.407559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RisingStack/react-easy-state"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.407559+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:25:07.667694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de58c34c718975ffdfb121b9558da7437220d1312569c8ffac112a656d56e491", "fetched_at": "2026-08-28T04:06:59.407559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RisingStack/react-easy-state"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:25:07.667694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de58c34c718975ffdfb121b9558da7437220d1312569c8ffac112a656d56e491", "fetched_at": "2026-08-28T04:06:59.407559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RisingStack/react-easy-state"}], "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:59.407559+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.407559+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.407559+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:25:07.667694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de58c34c718975ffdfb121b9558da7437220d1312569c8ffac112a656d56e491", "fetched_at": "2026-08-28T04:06:59.407559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RisingStack/react-easy-state"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.407559+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.407559+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:25:07.667694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de58c34c718975ffdfb121b9558da7437220d1312569c8ffac112a656d56e491", "fetched_at": "2026-08-28T04:06:59.407559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RisingStack/react-easy-state"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.407559+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.407559+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.407559+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:25:07.667694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de58c34c718975ffdfb121b9558da7437220d1312569c8ffac112a656d56e491", "fetched_at": "2026-08-28T04:06:59.407559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RisingStack/react-easy-state"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.407559+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.407559+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:25:07.667694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de58c34c718975ffdfb121b9558da7437220d1312569c8ffac112a656d56e491", "fetched_at": "2026-08-28T04:06:59.407559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RisingStack/react-easy-state"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:25:07.667694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de58c34c718975ffdfb121b9558da7437220d1312569c8ffac112a656d56e491", "fetched_at": "2026-08-28T04:06:59.407559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RisingStack/react-easy-state"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:25:07.667694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de58c34c718975ffdfb121b9558da7437220d1312569c8ffac112a656d56e491", "fetched_at": "2026-08-28T04:06:59.407559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RisingStack/react-easy-state"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:25:07.667694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de58c34c718975ffdfb121b9558da7437220d1312569c8ffac112a656d56e491", "fetched_at": "2026-08-28T04:06:59.407559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RisingStack/react-easy-state"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 80, "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": 3389, "days_push": 125, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 59, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}