{"adoption": {"forks": 494, "observed_at": "2026-08-28T04:08:02.773145+00:00", "stars": 3399}, "canonical_url": "https://ross.abutalabs.com/products/padrino-framework", "card": {"archived": false, "artifact_type": "framework", "description": "Padrino is a full-stack ruby framework built upon Sinatra. ", "domain": ["web-development", "backend", "developer-tools"], "enriched": true, "function": ["web-framework", "routing", "templating", "auth", "orm", "cli", "caching", "email", "internationalization"], "health_score": 73, "homepage": "http://www.padrinorb.com", "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["padrino/padrino-framework"], "name": "padrino/padrino-framework", "platform": ["ruby", "cross-platform"], "pushed_at": "2026-06-22T23:32:46+00:00", "repo": "padrino/padrino-framework", "stars": 3399, "tags": ["sinatra", "full-stack", "admin-interface", "generators", "mountable-apps", "orm-agnostic", "web-server"], "topics": ["padrino", "waf", "ruby"], "urls": [], "use_cases": ["build a full-stack web application in Ruby on top of Sinatra", "generate an admin dashboard for existing models", "mount multiple small Sinatra apps in one project", "create a lightweight JSON web service with generators and routing", "add authentication and authorization to a Sinatra-based app", "scaffold a project with a chosen ORM like ActiveRecord or Sequel"], "what_it_is": "Padrino is a full-stack Ruby web framework built on top of Sinatra, adding generators, routing, an admin interface, mailer, caching, and authentication. It is ORM- and template-agnostic and supports mounting multiple applications within a single project.", "when_to_avoid": ["you need a large ecosystem, frequent releases, and long-term support like Rails provides", "you want a minimal micro-framework without full-stack conventions", "your team relies on cutting-edge Ruby web tooling or async runtimes"], "when_to_choose": ["you like Sinatra's simplicity but need a full-stack framework with admin, mailer, and generators", "you want ORM-agnostic and template-agnostic flexibility in Ruby", "you need to mount several modular apps in one codebase"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/padrino-framework", "repo": "padrino/padrino-framework", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.773145+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:38:46.856436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9e3e2144b6135ad3779e701e9873d739353366270edc58fc18cc1a0f39f66ac", "fetched_at": "2026-08-29T09:32:51.293783+00:00", "kind": "homepage", "missing": false, "url": "http://www.padrinorb.com"}, {"content_hash": "04c777950992c35e6c4585ffe6a8b146cb4f07d5bf44519ea6acae76688033de", "fetched_at": "2026-08-29T09:32:51.305400+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/features/padrino-admin"}, {"content_hash": "c8c9f1f254e7d4875260e53513f4ddd051f2aaad74d0b36447617bc8fd923791", "fetched_at": "2026-08-29T09:32:51.303294+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/getting-started/basic-projects"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.773145+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:38:46.856436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9e3e2144b6135ad3779e701e9873d739353366270edc58fc18cc1a0f39f66ac", "fetched_at": "2026-08-29T09:32:51.293783+00:00", "kind": "homepage", "missing": false, "url": "http://www.padrinorb.com"}, {"content_hash": "04c777950992c35e6c4585ffe6a8b146cb4f07d5bf44519ea6acae76688033de", "fetched_at": "2026-08-29T09:32:51.305400+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/features/padrino-admin"}, {"content_hash": "c8c9f1f254e7d4875260e53513f4ddd051f2aaad74d0b36447617bc8fd923791", "fetched_at": "2026-08-29T09:32:51.303294+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/getting-started/basic-projects"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:38:46.856436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9e3e2144b6135ad3779e701e9873d739353366270edc58fc18cc1a0f39f66ac", "fetched_at": "2026-08-29T09:32:51.293783+00:00", "kind": "homepage", "missing": false, "url": "http://www.padrinorb.com"}, {"content_hash": "04c777950992c35e6c4585ffe6a8b146cb4f07d5bf44519ea6acae76688033de", "fetched_at": "2026-08-29T09:32:51.305400+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/features/padrino-admin"}, {"content_hash": "c8c9f1f254e7d4875260e53513f4ddd051f2aaad74d0b36447617bc8fd923791", "fetched_at": "2026-08-29T09:32:51.303294+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/getting-started/basic-projects"}], "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:02.773145+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.773145+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.773145+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:38:46.856436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9e3e2144b6135ad3779e701e9873d739353366270edc58fc18cc1a0f39f66ac", "fetched_at": "2026-08-29T09:32:51.293783+00:00", "kind": "homepage", "missing": false, "url": "http://www.padrinorb.com"}, {"content_hash": "04c777950992c35e6c4585ffe6a8b146cb4f07d5bf44519ea6acae76688033de", "fetched_at": "2026-08-29T09:32:51.305400+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/features/padrino-admin"}, {"content_hash": "c8c9f1f254e7d4875260e53513f4ddd051f2aaad74d0b36447617bc8fd923791", "fetched_at": "2026-08-29T09:32:51.303294+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/getting-started/basic-projects"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.773145+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.773145+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:38:46.856436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9e3e2144b6135ad3779e701e9873d739353366270edc58fc18cc1a0f39f66ac", "fetched_at": "2026-08-29T09:32:51.293783+00:00", "kind": "homepage", "missing": false, "url": "http://www.padrinorb.com"}, {"content_hash": "04c777950992c35e6c4585ffe6a8b146cb4f07d5bf44519ea6acae76688033de", "fetched_at": "2026-08-29T09:32:51.305400+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/features/padrino-admin"}, {"content_hash": "c8c9f1f254e7d4875260e53513f4ddd051f2aaad74d0b36447617bc8fd923791", "fetched_at": "2026-08-29T09:32:51.303294+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/getting-started/basic-projects"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.773145+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.773145+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.773145+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:38:46.856436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9e3e2144b6135ad3779e701e9873d739353366270edc58fc18cc1a0f39f66ac", "fetched_at": "2026-08-29T09:32:51.293783+00:00", "kind": "homepage", "missing": false, "url": "http://www.padrinorb.com"}, {"content_hash": "04c777950992c35e6c4585ffe6a8b146cb4f07d5bf44519ea6acae76688033de", "fetched_at": "2026-08-29T09:32:51.305400+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/features/padrino-admin"}, {"content_hash": "c8c9f1f254e7d4875260e53513f4ddd051f2aaad74d0b36447617bc8fd923791", "fetched_at": "2026-08-29T09:32:51.303294+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/getting-started/basic-projects"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.773145+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:02.773145+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:38:46.856436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9e3e2144b6135ad3779e701e9873d739353366270edc58fc18cc1a0f39f66ac", "fetched_at": "2026-08-29T09:32:51.293783+00:00", "kind": "homepage", "missing": false, "url": "http://www.padrinorb.com"}, {"content_hash": "04c777950992c35e6c4585ffe6a8b146cb4f07d5bf44519ea6acae76688033de", "fetched_at": "2026-08-29T09:32:51.305400+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/features/padrino-admin"}, {"content_hash": "c8c9f1f254e7d4875260e53513f4ddd051f2aaad74d0b36447617bc8fd923791", "fetched_at": "2026-08-29T09:32:51.303294+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/getting-started/basic-projects"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:38:46.856436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9e3e2144b6135ad3779e701e9873d739353366270edc58fc18cc1a0f39f66ac", "fetched_at": "2026-08-29T09:32:51.293783+00:00", "kind": "homepage", "missing": false, "url": "http://www.padrinorb.com"}, {"content_hash": "04c777950992c35e6c4585ffe6a8b146cb4f07d5bf44519ea6acae76688033de", "fetched_at": "2026-08-29T09:32:51.305400+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/features/padrino-admin"}, {"content_hash": "c8c9f1f254e7d4875260e53513f4ddd051f2aaad74d0b36447617bc8fd923791", "fetched_at": "2026-08-29T09:32:51.303294+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/getting-started/basic-projects"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:38:46.856436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9e3e2144b6135ad3779e701e9873d739353366270edc58fc18cc1a0f39f66ac", "fetched_at": "2026-08-29T09:32:51.293783+00:00", "kind": "homepage", "missing": false, "url": "http://www.padrinorb.com"}, {"content_hash": "04c777950992c35e6c4585ffe6a8b146cb4f07d5bf44519ea6acae76688033de", "fetched_at": "2026-08-29T09:32:51.305400+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/features/padrino-admin"}, {"content_hash": "c8c9f1f254e7d4875260e53513f4ddd051f2aaad74d0b36447617bc8fd923791", "fetched_at": "2026-08-29T09:32:51.303294+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/getting-started/basic-projects"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:38:46.856436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9e3e2144b6135ad3779e701e9873d739353366270edc58fc18cc1a0f39f66ac", "fetched_at": "2026-08-29T09:32:51.293783+00:00", "kind": "homepage", "missing": false, "url": "http://www.padrinorb.com"}, {"content_hash": "04c777950992c35e6c4585ffe6a8b146cb4f07d5bf44519ea6acae76688033de", "fetched_at": "2026-08-29T09:32:51.305400+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/features/padrino-admin"}, {"content_hash": "c8c9f1f254e7d4875260e53513f4ddd051f2aaad74d0b36447617bc8fd923791", "fetched_at": "2026-08-29T09:32:51.303294+00:00", "kind": "site_page", "missing": false, "url": "http://padrinorb.com/guides/getting-started/basic-projects"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 88, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 6133, "days_push": 72, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}