{"adoption": {"forks": 256, "observed_at": "2026-08-28T04:08:48.864028+00:00", "stars": 4424}, "canonical_url": "https://ross.abutalabs.com/products/rekit", "card": {"archived": false, "artifact_type": "application", "description": "IDE and toolkit for building scalable web applications with React, Redux and React-router", "domain": ["web-development", "frontend", "developer-tools"], "enriched": true, "function": ["developer-tools", "cli", "boilerplate", "plugin-system", "editor"], "health_score": 20, "homepage": "http://rekit.js.org", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["supnate/rekit"], "name": "supnate/rekit", "platform": ["cli", "cross-platform"], "pushed_at": "2022-12-03T04:46:14+00:00", "repo": "supnate/rekit", "stars": 4424, "tags": ["react", "redux", "react-router", "ide", "web-ide", "scaffolding", "code-generation", "project-generator", "feature-oriented-architecture", "one-action-one-file", "webpack", "rekit-studio", "naming-conventions", "command-line", "nodejs"], "topics": ["rekit", "react", "redux", "react-router"], "urls": [], "use_cases": ["scaffold a new react app with redux and react router already wired up", "ide for react and redux development", "generate redux actions, components, and routes from the command line", "organize a large react codebase into decoupled features", "rename or move react components and actions without breaking the project", "enforce consistent naming conventions across a react codebase", "visual tool to browse and manage redux actions, reducers, and routes"], "what_it_is": "Rekit is an opinionated toolkit for building scalable web applications with React, Redux, and React Router, built around a feature-oriented architecture and a one-action-per-file Redux pattern. It ships as a global CLI for scaffolding and managing features, components, actions, and routes, together with Rekit Studio, a web-based IDE for React/Redux development.", "when_to_avoid": ["Your project does not use Redux - Rekit's generators and tooling are built around Redux actions and reducers", "You need modern, actively maintained tooling; the last release dates to late 2022 and its create-react-app foundation is deprecated", "You prefer minimal or unopinionated scaffolding where you choose your own folder structure and state management approach"], "when_to_choose": ["You are starting a React single-page app that uses Redux and React Router and want an opinionated, feature-based folder structure out of the box", "You want both CLI code generation (rekit add/mv/rm) and a visual web IDE (Rekit Studio) for managing app elements", "Your team benefits from enforced naming rules, one-action-one-file Redux organization, and a plugin system for custom element types"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rekit", "repo": "supnate/rekit", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.864028+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.213124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "076f4605941fbcadd24dd4cd0954f5c2bf5f6875fed3ac87507e5a91e3f5eab2", "fetched_at": "2026-08-28T04:08:48.864028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supnate/rekit"}, {"content_hash": "d2811022c3d5d575e53b4c582ee8ed427f3a56b6f777e76acaae2ed623925b54", "fetched_at": "2026-08-29T09:08:51.440398+00:00", "kind": "homepage", "missing": false, "url": "http://rekit.js.org"}, {"content_hash": "8ad7510aaa93d6fdae6b5700af5c7dcb3425b3f5a05882e8afc39d551e3c72c1", "fetched_at": "2026-08-29T09:08:51.449396+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/get-started.html"}, {"content_hash": "185463c9d5337e328632a7d79702c2a94f467696e573a1ddcb8b8d4a4f26c79c", "fetched_at": "2026-08-29T09:08:51.451545+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/app.html"}, {"content_hash": "d1a5a6a1043ad16608a006e68be48186c843e94dc29f3dafde4acc4f7c249574", "fetched_at": "2026-08-29T09:08:51.453702+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/concepts.html"}, {"content_hash": "5ed5d465b63e2e5036184fec24d8629c95c1a398b74d1899c892caed731e3045", "fetched_at": "2026-08-29T09:08:51.455742+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/one-action-one-file.html"}, {"content_hash": "73fea65c3ca97c89c001cf22700f5daeeb1b817afba4c79e42243d1a02a7801d", "fetched_at": "2026-08-29T09:08:51.457312+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/namings.html"}, {"content_hash": "8e0d25ead4ca4e7caa22829c98840ac5f47cc5d9fec78ad6a517415706313185", "fetched_at": "2026-08-29T09:08:51.458768+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/core.html"}, {"content_hash": "982beb226ea14bf286b8275c39b468cfbbc2d9d4c1b2cbcf035a682c2affeb01", "fetched_at": "2026-08-29T09:08:51.460137+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/cli.html"}, {"content_hash": "af6aeb35e224f263f820cf96fd06d42f191b0ff2c8edf0c661856d547618c6f5", "fetched_at": "2026-08-29T09:08:51.461571+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/plugin.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.864028+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.213124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "076f4605941fbcadd24dd4cd0954f5c2bf5f6875fed3ac87507e5a91e3f5eab2", "fetched_at": "2026-08-28T04:08:48.864028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supnate/rekit"}, {"content_hash": "d2811022c3d5d575e53b4c582ee8ed427f3a56b6f777e76acaae2ed623925b54", "fetched_at": "2026-08-29T09:08:51.440398+00:00", "kind": "homepage", "missing": false, "url": "http://rekit.js.org"}, {"content_hash": "8ad7510aaa93d6fdae6b5700af5c7dcb3425b3f5a05882e8afc39d551e3c72c1", "fetched_at": "2026-08-29T09:08:51.449396+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/get-started.html"}, {"content_hash": "185463c9d5337e328632a7d79702c2a94f467696e573a1ddcb8b8d4a4f26c79c", "fetched_at": "2026-08-29T09:08:51.451545+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/app.html"}, {"content_hash": "d1a5a6a1043ad16608a006e68be48186c843e94dc29f3dafde4acc4f7c249574", "fetched_at": "2026-08-29T09:08:51.453702+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/concepts.html"}, {"content_hash": "5ed5d465b63e2e5036184fec24d8629c95c1a398b74d1899c892caed731e3045", "fetched_at": "2026-08-29T09:08:51.455742+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/one-action-one-file.html"}, {"content_hash": "73fea65c3ca97c89c001cf22700f5daeeb1b817afba4c79e42243d1a02a7801d", "fetched_at": "2026-08-29T09:08:51.457312+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/namings.html"}, {"content_hash": "8e0d25ead4ca4e7caa22829c98840ac5f47cc5d9fec78ad6a517415706313185", "fetched_at": "2026-08-29T09:08:51.458768+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/core.html"}, {"content_hash": "982beb226ea14bf286b8275c39b468cfbbc2d9d4c1b2cbcf035a682c2affeb01", "fetched_at": "2026-08-29T09:08:51.460137+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/cli.html"}, {"content_hash": "af6aeb35e224f263f820cf96fd06d42f191b0ff2c8edf0c661856d547618c6f5", "fetched_at": "2026-08-29T09:08:51.461571+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/plugin.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.213124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "076f4605941fbcadd24dd4cd0954f5c2bf5f6875fed3ac87507e5a91e3f5eab2", "fetched_at": "2026-08-28T04:08:48.864028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supnate/rekit"}, {"content_hash": "d2811022c3d5d575e53b4c582ee8ed427f3a56b6f777e76acaae2ed623925b54", "fetched_at": "2026-08-29T09:08:51.440398+00:00", "kind": "homepage", "missing": false, "url": "http://rekit.js.org"}, {"content_hash": "8ad7510aaa93d6fdae6b5700af5c7dcb3425b3f5a05882e8afc39d551e3c72c1", "fetched_at": "2026-08-29T09:08:51.449396+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/get-started.html"}, {"content_hash": "185463c9d5337e328632a7d79702c2a94f467696e573a1ddcb8b8d4a4f26c79c", "fetched_at": "2026-08-29T09:08:51.451545+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/app.html"}, {"content_hash": "d1a5a6a1043ad16608a006e68be48186c843e94dc29f3dafde4acc4f7c249574", "fetched_at": "2026-08-29T09:08:51.453702+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/concepts.html"}, {"content_hash": "5ed5d465b63e2e5036184fec24d8629c95c1a398b74d1899c892caed731e3045", "fetched_at": "2026-08-29T09:08:51.455742+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/one-action-one-file.html"}, {"content_hash": "73fea65c3ca97c89c001cf22700f5daeeb1b817afba4c79e42243d1a02a7801d", "fetched_at": "2026-08-29T09:08:51.457312+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/namings.html"}, {"content_hash": "8e0d25ead4ca4e7caa22829c98840ac5f47cc5d9fec78ad6a517415706313185", "fetched_at": "2026-08-29T09:08:51.458768+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/core.html"}, {"content_hash": "982beb226ea14bf286b8275c39b468cfbbc2d9d4c1b2cbcf035a682c2affeb01", "fetched_at": "2026-08-29T09:08:51.460137+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/cli.html"}, {"content_hash": "af6aeb35e224f263f820cf96fd06d42f191b0ff2c8edf0c661856d547618c6f5", "fetched_at": "2026-08-29T09:08:51.461571+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/plugin.html"}], "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:08:48.864028+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.864028+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.864028+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.213124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "076f4605941fbcadd24dd4cd0954f5c2bf5f6875fed3ac87507e5a91e3f5eab2", "fetched_at": "2026-08-28T04:08:48.864028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supnate/rekit"}, {"content_hash": "d2811022c3d5d575e53b4c582ee8ed427f3a56b6f777e76acaae2ed623925b54", "fetched_at": "2026-08-29T09:08:51.440398+00:00", "kind": "homepage", "missing": false, "url": "http://rekit.js.org"}, {"content_hash": "8ad7510aaa93d6fdae6b5700af5c7dcb3425b3f5a05882e8afc39d551e3c72c1", "fetched_at": "2026-08-29T09:08:51.449396+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/get-started.html"}, {"content_hash": "185463c9d5337e328632a7d79702c2a94f467696e573a1ddcb8b8d4a4f26c79c", "fetched_at": "2026-08-29T09:08:51.451545+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/app.html"}, {"content_hash": "d1a5a6a1043ad16608a006e68be48186c843e94dc29f3dafde4acc4f7c249574", "fetched_at": "2026-08-29T09:08:51.453702+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/concepts.html"}, {"content_hash": "5ed5d465b63e2e5036184fec24d8629c95c1a398b74d1899c892caed731e3045", "fetched_at": "2026-08-29T09:08:51.455742+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/one-action-one-file.html"}, {"content_hash": "73fea65c3ca97c89c001cf22700f5daeeb1b817afba4c79e42243d1a02a7801d", "fetched_at": "2026-08-29T09:08:51.457312+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/namings.html"}, {"content_hash": "8e0d25ead4ca4e7caa22829c98840ac5f47cc5d9fec78ad6a517415706313185", "fetched_at": "2026-08-29T09:08:51.458768+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/core.html"}, {"content_hash": "982beb226ea14bf286b8275c39b468cfbbc2d9d4c1b2cbcf035a682c2affeb01", "fetched_at": "2026-08-29T09:08:51.460137+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/cli.html"}, {"content_hash": "af6aeb35e224f263f820cf96fd06d42f191b0ff2c8edf0c661856d547618c6f5", "fetched_at": "2026-08-29T09:08:51.461571+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/plugin.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.864028+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.864028+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.213124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "076f4605941fbcadd24dd4cd0954f5c2bf5f6875fed3ac87507e5a91e3f5eab2", "fetched_at": "2026-08-28T04:08:48.864028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supnate/rekit"}, {"content_hash": "d2811022c3d5d575e53b4c582ee8ed427f3a56b6f777e76acaae2ed623925b54", "fetched_at": "2026-08-29T09:08:51.440398+00:00", "kind": "homepage", "missing": false, "url": "http://rekit.js.org"}, {"content_hash": "8ad7510aaa93d6fdae6b5700af5c7dcb3425b3f5a05882e8afc39d551e3c72c1", "fetched_at": "2026-08-29T09:08:51.449396+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/get-started.html"}, {"content_hash": "185463c9d5337e328632a7d79702c2a94f467696e573a1ddcb8b8d4a4f26c79c", "fetched_at": "2026-08-29T09:08:51.451545+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/app.html"}, {"content_hash": "d1a5a6a1043ad16608a006e68be48186c843e94dc29f3dafde4acc4f7c249574", "fetched_at": "2026-08-29T09:08:51.453702+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/concepts.html"}, {"content_hash": "5ed5d465b63e2e5036184fec24d8629c95c1a398b74d1899c892caed731e3045", "fetched_at": "2026-08-29T09:08:51.455742+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/one-action-one-file.html"}, {"content_hash": "73fea65c3ca97c89c001cf22700f5daeeb1b817afba4c79e42243d1a02a7801d", "fetched_at": "2026-08-29T09:08:51.457312+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/namings.html"}, {"content_hash": "8e0d25ead4ca4e7caa22829c98840ac5f47cc5d9fec78ad6a517415706313185", "fetched_at": "2026-08-29T09:08:51.458768+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/core.html"}, {"content_hash": "982beb226ea14bf286b8275c39b468cfbbc2d9d4c1b2cbcf035a682c2affeb01", "fetched_at": "2026-08-29T09:08:51.460137+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/cli.html"}, {"content_hash": "af6aeb35e224f263f820cf96fd06d42f191b0ff2c8edf0c661856d547618c6f5", "fetched_at": "2026-08-29T09:08:51.461571+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/plugin.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.864028+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.864028+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.864028+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.213124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "076f4605941fbcadd24dd4cd0954f5c2bf5f6875fed3ac87507e5a91e3f5eab2", "fetched_at": "2026-08-28T04:08:48.864028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supnate/rekit"}, {"content_hash": "d2811022c3d5d575e53b4c582ee8ed427f3a56b6f777e76acaae2ed623925b54", "fetched_at": "2026-08-29T09:08:51.440398+00:00", "kind": "homepage", "missing": false, "url": "http://rekit.js.org"}, {"content_hash": "8ad7510aaa93d6fdae6b5700af5c7dcb3425b3f5a05882e8afc39d551e3c72c1", "fetched_at": "2026-08-29T09:08:51.449396+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/get-started.html"}, {"content_hash": "185463c9d5337e328632a7d79702c2a94f467696e573a1ddcb8b8d4a4f26c79c", "fetched_at": "2026-08-29T09:08:51.451545+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/app.html"}, {"content_hash": "d1a5a6a1043ad16608a006e68be48186c843e94dc29f3dafde4acc4f7c249574", "fetched_at": "2026-08-29T09:08:51.453702+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/concepts.html"}, {"content_hash": "5ed5d465b63e2e5036184fec24d8629c95c1a398b74d1899c892caed731e3045", "fetched_at": "2026-08-29T09:08:51.455742+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/one-action-one-file.html"}, {"content_hash": "73fea65c3ca97c89c001cf22700f5daeeb1b817afba4c79e42243d1a02a7801d", "fetched_at": "2026-08-29T09:08:51.457312+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/namings.html"}, {"content_hash": "8e0d25ead4ca4e7caa22829c98840ac5f47cc5d9fec78ad6a517415706313185", "fetched_at": "2026-08-29T09:08:51.458768+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/core.html"}, {"content_hash": "982beb226ea14bf286b8275c39b468cfbbc2d9d4c1b2cbcf035a682c2affeb01", "fetched_at": "2026-08-29T09:08:51.460137+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/cli.html"}, {"content_hash": "af6aeb35e224f263f820cf96fd06d42f191b0ff2c8edf0c661856d547618c6f5", "fetched_at": "2026-08-29T09:08:51.461571+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/plugin.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.864028+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.864028+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.213124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "076f4605941fbcadd24dd4cd0954f5c2bf5f6875fed3ac87507e5a91e3f5eab2", "fetched_at": "2026-08-28T04:08:48.864028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supnate/rekit"}, {"content_hash": "d2811022c3d5d575e53b4c582ee8ed427f3a56b6f777e76acaae2ed623925b54", "fetched_at": "2026-08-29T09:08:51.440398+00:00", "kind": "homepage", "missing": false, "url": "http://rekit.js.org"}, {"content_hash": "8ad7510aaa93d6fdae6b5700af5c7dcb3425b3f5a05882e8afc39d551e3c72c1", "fetched_at": "2026-08-29T09:08:51.449396+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/get-started.html"}, {"content_hash": "185463c9d5337e328632a7d79702c2a94f467696e573a1ddcb8b8d4a4f26c79c", "fetched_at": "2026-08-29T09:08:51.451545+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/app.html"}, {"content_hash": "d1a5a6a1043ad16608a006e68be48186c843e94dc29f3dafde4acc4f7c249574", "fetched_at": "2026-08-29T09:08:51.453702+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/concepts.html"}, {"content_hash": "5ed5d465b63e2e5036184fec24d8629c95c1a398b74d1899c892caed731e3045", "fetched_at": "2026-08-29T09:08:51.455742+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/one-action-one-file.html"}, {"content_hash": "73fea65c3ca97c89c001cf22700f5daeeb1b817afba4c79e42243d1a02a7801d", "fetched_at": "2026-08-29T09:08:51.457312+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/namings.html"}, {"content_hash": "8e0d25ead4ca4e7caa22829c98840ac5f47cc5d9fec78ad6a517415706313185", "fetched_at": "2026-08-29T09:08:51.458768+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/core.html"}, {"content_hash": "982beb226ea14bf286b8275c39b468cfbbc2d9d4c1b2cbcf035a682c2affeb01", "fetched_at": "2026-08-29T09:08:51.460137+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/cli.html"}, {"content_hash": "af6aeb35e224f263f820cf96fd06d42f191b0ff2c8edf0c661856d547618c6f5", "fetched_at": "2026-08-29T09:08:51.461571+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/plugin.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.213124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "076f4605941fbcadd24dd4cd0954f5c2bf5f6875fed3ac87507e5a91e3f5eab2", "fetched_at": "2026-08-28T04:08:48.864028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supnate/rekit"}, {"content_hash": "d2811022c3d5d575e53b4c582ee8ed427f3a56b6f777e76acaae2ed623925b54", "fetched_at": "2026-08-29T09:08:51.440398+00:00", "kind": "homepage", "missing": false, "url": "http://rekit.js.org"}, {"content_hash": "8ad7510aaa93d6fdae6b5700af5c7dcb3425b3f5a05882e8afc39d551e3c72c1", "fetched_at": "2026-08-29T09:08:51.449396+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/get-started.html"}, {"content_hash": "185463c9d5337e328632a7d79702c2a94f467696e573a1ddcb8b8d4a4f26c79c", "fetched_at": "2026-08-29T09:08:51.451545+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/app.html"}, {"content_hash": "d1a5a6a1043ad16608a006e68be48186c843e94dc29f3dafde4acc4f7c249574", "fetched_at": "2026-08-29T09:08:51.453702+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/concepts.html"}, {"content_hash": "5ed5d465b63e2e5036184fec24d8629c95c1a398b74d1899c892caed731e3045", "fetched_at": "2026-08-29T09:08:51.455742+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/one-action-one-file.html"}, {"content_hash": "73fea65c3ca97c89c001cf22700f5daeeb1b817afba4c79e42243d1a02a7801d", "fetched_at": "2026-08-29T09:08:51.457312+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/namings.html"}, {"content_hash": "8e0d25ead4ca4e7caa22829c98840ac5f47cc5d9fec78ad6a517415706313185", "fetched_at": "2026-08-29T09:08:51.458768+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/core.html"}, {"content_hash": "982beb226ea14bf286b8275c39b468cfbbc2d9d4c1b2cbcf035a682c2affeb01", "fetched_at": "2026-08-29T09:08:51.460137+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/cli.html"}, {"content_hash": "af6aeb35e224f263f820cf96fd06d42f191b0ff2c8edf0c661856d547618c6f5", "fetched_at": "2026-08-29T09:08:51.461571+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/plugin.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.213124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "076f4605941fbcadd24dd4cd0954f5c2bf5f6875fed3ac87507e5a91e3f5eab2", "fetched_at": "2026-08-28T04:08:48.864028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supnate/rekit"}, {"content_hash": "d2811022c3d5d575e53b4c582ee8ed427f3a56b6f777e76acaae2ed623925b54", "fetched_at": "2026-08-29T09:08:51.440398+00:00", "kind": "homepage", "missing": false, "url": "http://rekit.js.org"}, {"content_hash": "8ad7510aaa93d6fdae6b5700af5c7dcb3425b3f5a05882e8afc39d551e3c72c1", "fetched_at": "2026-08-29T09:08:51.449396+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/get-started.html"}, {"content_hash": "185463c9d5337e328632a7d79702c2a94f467696e573a1ddcb8b8d4a4f26c79c", "fetched_at": "2026-08-29T09:08:51.451545+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/app.html"}, {"content_hash": "d1a5a6a1043ad16608a006e68be48186c843e94dc29f3dafde4acc4f7c249574", "fetched_at": "2026-08-29T09:08:51.453702+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/concepts.html"}, {"content_hash": "5ed5d465b63e2e5036184fec24d8629c95c1a398b74d1899c892caed731e3045", "fetched_at": "2026-08-29T09:08:51.455742+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/one-action-one-file.html"}, {"content_hash": "73fea65c3ca97c89c001cf22700f5daeeb1b817afba4c79e42243d1a02a7801d", "fetched_at": "2026-08-29T09:08:51.457312+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/namings.html"}, {"content_hash": "8e0d25ead4ca4e7caa22829c98840ac5f47cc5d9fec78ad6a517415706313185", "fetched_at": "2026-08-29T09:08:51.458768+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/core.html"}, {"content_hash": "982beb226ea14bf286b8275c39b468cfbbc2d9d4c1b2cbcf035a682c2affeb01", "fetched_at": "2026-08-29T09:08:51.460137+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/cli.html"}, {"content_hash": "af6aeb35e224f263f820cf96fd06d42f191b0ff2c8edf0c661856d547618c6f5", "fetched_at": "2026-08-29T09:08:51.461571+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/plugin.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.213124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "076f4605941fbcadd24dd4cd0954f5c2bf5f6875fed3ac87507e5a91e3f5eab2", "fetched_at": "2026-08-28T04:08:48.864028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supnate/rekit"}, {"content_hash": "d2811022c3d5d575e53b4c582ee8ed427f3a56b6f777e76acaae2ed623925b54", "fetched_at": "2026-08-29T09:08:51.440398+00:00", "kind": "homepage", "missing": false, "url": "http://rekit.js.org"}, {"content_hash": "8ad7510aaa93d6fdae6b5700af5c7dcb3425b3f5a05882e8afc39d551e3c72c1", "fetched_at": "2026-08-29T09:08:51.449396+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/get-started.html"}, {"content_hash": "185463c9d5337e328632a7d79702c2a94f467696e573a1ddcb8b8d4a4f26c79c", "fetched_at": "2026-08-29T09:08:51.451545+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/app.html"}, {"content_hash": "d1a5a6a1043ad16608a006e68be48186c843e94dc29f3dafde4acc4f7c249574", "fetched_at": "2026-08-29T09:08:51.453702+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/concepts.html"}, {"content_hash": "5ed5d465b63e2e5036184fec24d8629c95c1a398b74d1899c892caed731e3045", "fetched_at": "2026-08-29T09:08:51.455742+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/one-action-one-file.html"}, {"content_hash": "73fea65c3ca97c89c001cf22700f5daeeb1b817afba4c79e42243d1a02a7801d", "fetched_at": "2026-08-29T09:08:51.457312+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/namings.html"}, {"content_hash": "8e0d25ead4ca4e7caa22829c98840ac5f47cc5d9fec78ad6a517415706313185", "fetched_at": "2026-08-29T09:08:51.458768+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/core.html"}, {"content_hash": "982beb226ea14bf286b8275c39b468cfbbc2d9d4c1b2cbcf035a682c2affeb01", "fetched_at": "2026-08-29T09:08:51.460137+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/cli.html"}, {"content_hash": "af6aeb35e224f263f820cf96fd06d42f191b0ff2c8edf0c661856d547618c6f5", "fetched_at": "2026-08-29T09:08:51.461571+00:00", "kind": "site_page", "missing": false, "url": "http://rekit.js.org/docs/plugin.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3683, "days_push": 1369, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}