{"adoption": {"forks": 3325, "observed_at": "2026-08-28T04:10:36.869256+00:00", "stars": 9705}, "canonical_url": "https://ross.abutalabs.com/products/activeadmin", "card": {"archived": false, "artifact_type": "framework", "description": "The administration framework for Ruby on Rails applications.", "domain": ["web-development", "backend", "developer-tools", "cms"], "enriched": true, "function": ["web-framework", "ui-components", "auth", "authorization", "form-handling", "templating", "csv", "data-visualization"], "health_score": 100, "homepage": "https://activeadmin.info", "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["activeadmin/activeadmin"], "name": "activeadmin/activeadmin", "platform": ["ruby", "cross-platform"], "pushed_at": "2026-08-25T07:01:39+00:00", "repo": "activeadmin/activeadmin", "stars": 9705, "tags": ["rails-engine", "admin-dashboard", "admin-ui", "dsl", "devise", "crud-interface", "web-server"], "topics": ["ruby", "activeadmin", "arbre", "rails", "admin-ui"], "urls": [], "use_cases": ["build an admin dashboard for a rails app", "generate CRUD admin interface for existing models", "add admin panel with authentication to rails application", "create filterable and searchable admin tables", "export admin resources as CSV or JSON", "customize admin UI with sidebars and custom actions"], "what_it_is": "Active Admin is a Ruby on Rails engine and framework for building elegant administration backends for web applications. It provides a DSL to generate admin interfaces with CRUD resources, filters, scopes, sidebars, authentication via Devise, and CSV/JSON/XML downloads.", "when_to_avoid": ["your project is not Ruby on Rails", "you need a fully custom, highly designed admin frontend rather than a convention-based interface", "you want a headless admin API without server-rendered UI"], "when_to_choose": ["you have a Ruby on Rails application and need an admin backend quickly", "you want a customizable DSL-driven admin UI with built-in auth, filters, and pagination", "you need staff-facing data management screens with CSV/JSON/XML exports"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/activeadmin", "repo": "activeadmin/activeadmin", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.869256+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.677710+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a02e8bf358550651e74de18b83054027af144a90e647d9f32867456e499cf46", "fetched_at": "2026-08-28T04:10:36.869256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/activeadmin/activeadmin"}, {"content_hash": "cc1244458f8a2a32b7884dcba81d1308ebb23b76fb3b3add90ee16d6db68f6dc", "fetched_at": "2026-08-29T08:20:54.302968+00:00", "kind": "homepage", "missing": false, "url": "https://activeadmin.info"}, {"content_hash": "a20527f53f7b8cce6b2200f4384c51ed900a70430b7608bd6f2764ce87f4c52f", "fetched_at": "2026-08-29T08:20:54.305443+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/0-installation.html"}, {"content_hash": "57c1338b9581d6e7d718c90942bfd51e971db93451ab45c108cf75860c97d3ca", "fetched_at": "2026-08-29T08:20:54.307358+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/8-custom-actions.html"}, {"content_hash": "aaa03666f669ebd14ac3830ebe5a819941173ec585ca0dffec2bd07823ffc430", "fetched_at": "2026-08-29T08:20:54.309046+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/3-index-pages.html"}, {"content_hash": "735b225eb467c5503876e9c686e0ac3f16ffe57458c8ee362ddfcf7494082f6e", "fetched_at": "2026-08-29T08:20:54.310723+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/7-sidebars.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.869256+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.677710+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a02e8bf358550651e74de18b83054027af144a90e647d9f32867456e499cf46", "fetched_at": "2026-08-28T04:10:36.869256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/activeadmin/activeadmin"}, {"content_hash": "cc1244458f8a2a32b7884dcba81d1308ebb23b76fb3b3add90ee16d6db68f6dc", "fetched_at": "2026-08-29T08:20:54.302968+00:00", "kind": "homepage", "missing": false, "url": "https://activeadmin.info"}, {"content_hash": "a20527f53f7b8cce6b2200f4384c51ed900a70430b7608bd6f2764ce87f4c52f", "fetched_at": "2026-08-29T08:20:54.305443+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/0-installation.html"}, {"content_hash": "57c1338b9581d6e7d718c90942bfd51e971db93451ab45c108cf75860c97d3ca", "fetched_at": "2026-08-29T08:20:54.307358+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/8-custom-actions.html"}, {"content_hash": "aaa03666f669ebd14ac3830ebe5a819941173ec585ca0dffec2bd07823ffc430", "fetched_at": "2026-08-29T08:20:54.309046+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/3-index-pages.html"}, {"content_hash": "735b225eb467c5503876e9c686e0ac3f16ffe57458c8ee362ddfcf7494082f6e", "fetched_at": "2026-08-29T08:20:54.310723+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/7-sidebars.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.677710+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a02e8bf358550651e74de18b83054027af144a90e647d9f32867456e499cf46", "fetched_at": "2026-08-28T04:10:36.869256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/activeadmin/activeadmin"}, {"content_hash": "cc1244458f8a2a32b7884dcba81d1308ebb23b76fb3b3add90ee16d6db68f6dc", "fetched_at": "2026-08-29T08:20:54.302968+00:00", "kind": "homepage", "missing": false, "url": "https://activeadmin.info"}, {"content_hash": "a20527f53f7b8cce6b2200f4384c51ed900a70430b7608bd6f2764ce87f4c52f", "fetched_at": "2026-08-29T08:20:54.305443+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/0-installation.html"}, {"content_hash": "57c1338b9581d6e7d718c90942bfd51e971db93451ab45c108cf75860c97d3ca", "fetched_at": "2026-08-29T08:20:54.307358+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/8-custom-actions.html"}, {"content_hash": "aaa03666f669ebd14ac3830ebe5a819941173ec585ca0dffec2bd07823ffc430", "fetched_at": "2026-08-29T08:20:54.309046+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/3-index-pages.html"}, {"content_hash": "735b225eb467c5503876e9c686e0ac3f16ffe57458c8ee362ddfcf7494082f6e", "fetched_at": "2026-08-29T08:20:54.310723+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/7-sidebars.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:10:36.869256+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.869256+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.869256+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.677710+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a02e8bf358550651e74de18b83054027af144a90e647d9f32867456e499cf46", "fetched_at": "2026-08-28T04:10:36.869256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/activeadmin/activeadmin"}, {"content_hash": "cc1244458f8a2a32b7884dcba81d1308ebb23b76fb3b3add90ee16d6db68f6dc", "fetched_at": "2026-08-29T08:20:54.302968+00:00", "kind": "homepage", "missing": false, "url": "https://activeadmin.info"}, {"content_hash": "a20527f53f7b8cce6b2200f4384c51ed900a70430b7608bd6f2764ce87f4c52f", "fetched_at": "2026-08-29T08:20:54.305443+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/0-installation.html"}, {"content_hash": "57c1338b9581d6e7d718c90942bfd51e971db93451ab45c108cf75860c97d3ca", "fetched_at": "2026-08-29T08:20:54.307358+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/8-custom-actions.html"}, {"content_hash": "aaa03666f669ebd14ac3830ebe5a819941173ec585ca0dffec2bd07823ffc430", "fetched_at": "2026-08-29T08:20:54.309046+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/3-index-pages.html"}, {"content_hash": "735b225eb467c5503876e9c686e0ac3f16ffe57458c8ee362ddfcf7494082f6e", "fetched_at": "2026-08-29T08:20:54.310723+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/7-sidebars.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.869256+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.869256+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.677710+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a02e8bf358550651e74de18b83054027af144a90e647d9f32867456e499cf46", "fetched_at": "2026-08-28T04:10:36.869256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/activeadmin/activeadmin"}, {"content_hash": "cc1244458f8a2a32b7884dcba81d1308ebb23b76fb3b3add90ee16d6db68f6dc", "fetched_at": "2026-08-29T08:20:54.302968+00:00", "kind": "homepage", "missing": false, "url": "https://activeadmin.info"}, {"content_hash": "a20527f53f7b8cce6b2200f4384c51ed900a70430b7608bd6f2764ce87f4c52f", "fetched_at": "2026-08-29T08:20:54.305443+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/0-installation.html"}, {"content_hash": "57c1338b9581d6e7d718c90942bfd51e971db93451ab45c108cf75860c97d3ca", "fetched_at": "2026-08-29T08:20:54.307358+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/8-custom-actions.html"}, {"content_hash": "aaa03666f669ebd14ac3830ebe5a819941173ec585ca0dffec2bd07823ffc430", "fetched_at": "2026-08-29T08:20:54.309046+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/3-index-pages.html"}, {"content_hash": "735b225eb467c5503876e9c686e0ac3f16ffe57458c8ee362ddfcf7494082f6e", "fetched_at": "2026-08-29T08:20:54.310723+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/7-sidebars.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.869256+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.869256+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.869256+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.677710+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a02e8bf358550651e74de18b83054027af144a90e647d9f32867456e499cf46", "fetched_at": "2026-08-28T04:10:36.869256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/activeadmin/activeadmin"}, {"content_hash": "cc1244458f8a2a32b7884dcba81d1308ebb23b76fb3b3add90ee16d6db68f6dc", "fetched_at": "2026-08-29T08:20:54.302968+00:00", "kind": "homepage", "missing": false, "url": "https://activeadmin.info"}, {"content_hash": "a20527f53f7b8cce6b2200f4384c51ed900a70430b7608bd6f2764ce87f4c52f", "fetched_at": "2026-08-29T08:20:54.305443+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/0-installation.html"}, {"content_hash": "57c1338b9581d6e7d718c90942bfd51e971db93451ab45c108cf75860c97d3ca", "fetched_at": "2026-08-29T08:20:54.307358+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/8-custom-actions.html"}, {"content_hash": "aaa03666f669ebd14ac3830ebe5a819941173ec585ca0dffec2bd07823ffc430", "fetched_at": "2026-08-29T08:20:54.309046+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/3-index-pages.html"}, {"content_hash": "735b225eb467c5503876e9c686e0ac3f16ffe57458c8ee362ddfcf7494082f6e", "fetched_at": "2026-08-29T08:20:54.310723+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/7-sidebars.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.869256+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.869256+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.677710+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a02e8bf358550651e74de18b83054027af144a90e647d9f32867456e499cf46", "fetched_at": "2026-08-28T04:10:36.869256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/activeadmin/activeadmin"}, {"content_hash": "cc1244458f8a2a32b7884dcba81d1308ebb23b76fb3b3add90ee16d6db68f6dc", "fetched_at": "2026-08-29T08:20:54.302968+00:00", "kind": "homepage", "missing": false, "url": "https://activeadmin.info"}, {"content_hash": "a20527f53f7b8cce6b2200f4384c51ed900a70430b7608bd6f2764ce87f4c52f", "fetched_at": "2026-08-29T08:20:54.305443+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/0-installation.html"}, {"content_hash": "57c1338b9581d6e7d718c90942bfd51e971db93451ab45c108cf75860c97d3ca", "fetched_at": "2026-08-29T08:20:54.307358+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/8-custom-actions.html"}, {"content_hash": "aaa03666f669ebd14ac3830ebe5a819941173ec585ca0dffec2bd07823ffc430", "fetched_at": "2026-08-29T08:20:54.309046+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/3-index-pages.html"}, {"content_hash": "735b225eb467c5503876e9c686e0ac3f16ffe57458c8ee362ddfcf7494082f6e", "fetched_at": "2026-08-29T08:20:54.310723+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/7-sidebars.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.677710+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a02e8bf358550651e74de18b83054027af144a90e647d9f32867456e499cf46", "fetched_at": "2026-08-28T04:10:36.869256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/activeadmin/activeadmin"}, {"content_hash": "cc1244458f8a2a32b7884dcba81d1308ebb23b76fb3b3add90ee16d6db68f6dc", "fetched_at": "2026-08-29T08:20:54.302968+00:00", "kind": "homepage", "missing": false, "url": "https://activeadmin.info"}, {"content_hash": "a20527f53f7b8cce6b2200f4384c51ed900a70430b7608bd6f2764ce87f4c52f", "fetched_at": "2026-08-29T08:20:54.305443+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/0-installation.html"}, {"content_hash": "57c1338b9581d6e7d718c90942bfd51e971db93451ab45c108cf75860c97d3ca", "fetched_at": "2026-08-29T08:20:54.307358+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/8-custom-actions.html"}, {"content_hash": "aaa03666f669ebd14ac3830ebe5a819941173ec585ca0dffec2bd07823ffc430", "fetched_at": "2026-08-29T08:20:54.309046+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/3-index-pages.html"}, {"content_hash": "735b225eb467c5503876e9c686e0ac3f16ffe57458c8ee362ddfcf7494082f6e", "fetched_at": "2026-08-29T08:20:54.310723+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/7-sidebars.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.677710+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a02e8bf358550651e74de18b83054027af144a90e647d9f32867456e499cf46", "fetched_at": "2026-08-28T04:10:36.869256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/activeadmin/activeadmin"}, {"content_hash": "cc1244458f8a2a32b7884dcba81d1308ebb23b76fb3b3add90ee16d6db68f6dc", "fetched_at": "2026-08-29T08:20:54.302968+00:00", "kind": "homepage", "missing": false, "url": "https://activeadmin.info"}, {"content_hash": "a20527f53f7b8cce6b2200f4384c51ed900a70430b7608bd6f2764ce87f4c52f", "fetched_at": "2026-08-29T08:20:54.305443+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/0-installation.html"}, {"content_hash": "57c1338b9581d6e7d718c90942bfd51e971db93451ab45c108cf75860c97d3ca", "fetched_at": "2026-08-29T08:20:54.307358+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/8-custom-actions.html"}, {"content_hash": "aaa03666f669ebd14ac3830ebe5a819941173ec585ca0dffec2bd07823ffc430", "fetched_at": "2026-08-29T08:20:54.309046+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/3-index-pages.html"}, {"content_hash": "735b225eb467c5503876e9c686e0ac3f16ffe57458c8ee362ddfcf7494082f6e", "fetched_at": "2026-08-29T08:20:54.310723+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/7-sidebars.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.677710+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a02e8bf358550651e74de18b83054027af144a90e647d9f32867456e499cf46", "fetched_at": "2026-08-28T04:10:36.869256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/activeadmin/activeadmin"}, {"content_hash": "cc1244458f8a2a32b7884dcba81d1308ebb23b76fb3b3add90ee16d6db68f6dc", "fetched_at": "2026-08-29T08:20:54.302968+00:00", "kind": "homepage", "missing": false, "url": "https://activeadmin.info"}, {"content_hash": "a20527f53f7b8cce6b2200f4384c51ed900a70430b7608bd6f2764ce87f4c52f", "fetched_at": "2026-08-29T08:20:54.305443+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/0-installation.html"}, {"content_hash": "57c1338b9581d6e7d718c90942bfd51e971db93451ab45c108cf75860c97d3ca", "fetched_at": "2026-08-29T08:20:54.307358+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/8-custom-actions.html"}, {"content_hash": "aaa03666f669ebd14ac3830ebe5a819941173ec585ca0dffec2bd07823ffc430", "fetched_at": "2026-08-29T08:20:54.309046+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/3-index-pages.html"}, {"content_hash": "735b225eb467c5503876e9c686e0ac3f16ffe57458c8ee362ddfcf7494082f6e", "fetched_at": "2026-08-29T08:20:54.310723+00:00", "kind": "site_page", "missing": false, "url": "https://activeadmin.info/7-sidebars.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 69}, "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": 5984, "days_push": 8, "days_rel": 51, "gap_med": 124, "n_releases_24m": 6}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}