{"adoption": {"forks": 5, "observed_at": "2026-08-28T04:07:15.870530+00:00", "stars": 2726}, "canonical_url": "https://ross.abutalabs.com/products/upscheme", "card": {"archived": false, "artifact_type": "library", "description": "Database migrations and schema updates made easy", "domain": ["databases", "developer-tools", "backend"], "enriched": true, "function": ["database", "orm"], "health_score": 77, "homepage": "https://upscheme.org", "language": "PHP", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["aimeos/upscheme"], "name": "aimeos/upscheme", "platform": ["php", "cross-platform"], "pushed_at": "2026-07-29T09:04:41+00:00", "repo": "aimeos/upscheme", "stars": 2726, "tags": ["database-migrations", "schema-management", "db-schema", "php-library", "sql"], "topics": ["database", "database-migrations", "database-schema", "migrations", "php", "sqlite", "mysql", "postgresql", "sql-server", "sqlsrv", "sqlserver", "database-schema-migration", "database-management", "db", "sql", "rdbms", "schema", "migration"], "urls": [], "use_cases": ["manage database schema migrations in a PHP application", "upgrade database schema across deployments", "define tables and columns in code instead of SQL", "migrate data between application versions", "keep database state consistent across installations", "generate schema definitions from an existing database", "automate schema updates in continuous deployment pipelines"], "what_it_is": "Upscheme is a PHP library for database schema migrations and updates, letting developers define tables, columns, indexes, foreign keys, and sequences in one place. It automatically upgrades existing databases from any intermediate state to the expected schema and supports data migration between versions.", "when_to_avoid": ["your project is not written in PHP", "you need a full ORM with query building and entity management", "you require destructive migrations that drop columns automatically (Upscheme avoids deletions for safety)"], "when_to_choose": ["you have a PHP application needing reliable, repeatable schema migrations", "you want declarative table/column definitions that auto-upgrade existing databases", "you deploy to cloud environments where consistent schema state matters", "you need multi-database support (MySQL, PostgreSQL, SQLite, SQL Server)"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/upscheme", "repo": "aimeos/upscheme", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.870530+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:14:44.080643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eef456d1737191ad239b09d46fa1cd5f0572b29cd700f4917b479bf43f04906", "fetched_at": "2026-08-28T04:07:15.870530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aimeos/upscheme"}, {"content_hash": "9cf9f2b90bca08376e75ffb3a3c5cfcfb73fb7e7702a786112d5d05e9b5ac865", "fetched_at": "2026-08-29T09:57:50.982510+00:00", "kind": "homepage", "missing": false, "url": "https://upscheme.org"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.870530+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:14:44.080643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eef456d1737191ad239b09d46fa1cd5f0572b29cd700f4917b479bf43f04906", "fetched_at": "2026-08-28T04:07:15.870530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aimeos/upscheme"}, {"content_hash": "9cf9f2b90bca08376e75ffb3a3c5cfcfb73fb7e7702a786112d5d05e9b5ac865", "fetched_at": "2026-08-29T09:57:50.982510+00:00", "kind": "homepage", "missing": false, "url": "https://upscheme.org"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:14:44.080643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eef456d1737191ad239b09d46fa1cd5f0572b29cd700f4917b479bf43f04906", "fetched_at": "2026-08-28T04:07:15.870530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aimeos/upscheme"}, {"content_hash": "9cf9f2b90bca08376e75ffb3a3c5cfcfb73fb7e7702a786112d5d05e9b5ac865", "fetched_at": "2026-08-29T09:57:50.982510+00:00", "kind": "homepage", "missing": false, "url": "https://upscheme.org"}], "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:07:15.870530+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.870530+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.870530+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:14:44.080643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eef456d1737191ad239b09d46fa1cd5f0572b29cd700f4917b479bf43f04906", "fetched_at": "2026-08-28T04:07:15.870530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aimeos/upscheme"}, {"content_hash": "9cf9f2b90bca08376e75ffb3a3c5cfcfb73fb7e7702a786112d5d05e9b5ac865", "fetched_at": "2026-08-29T09:57:50.982510+00:00", "kind": "homepage", "missing": false, "url": "https://upscheme.org"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.870530+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.870530+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:14:44.080643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eef456d1737191ad239b09d46fa1cd5f0572b29cd700f4917b479bf43f04906", "fetched_at": "2026-08-28T04:07:15.870530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aimeos/upscheme"}, {"content_hash": "9cf9f2b90bca08376e75ffb3a3c5cfcfb73fb7e7702a786112d5d05e9b5ac865", "fetched_at": "2026-08-29T09:57:50.982510+00:00", "kind": "homepage", "missing": false, "url": "https://upscheme.org"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.870530+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.870530+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.870530+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:14:44.080643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eef456d1737191ad239b09d46fa1cd5f0572b29cd700f4917b479bf43f04906", "fetched_at": "2026-08-28T04:07:15.870530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aimeos/upscheme"}, {"content_hash": "9cf9f2b90bca08376e75ffb3a3c5cfcfb73fb7e7702a786112d5d05e9b5ac865", "fetched_at": "2026-08-29T09:57:50.982510+00:00", "kind": "homepage", "missing": false, "url": "https://upscheme.org"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.870530+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.870530+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:14:44.080643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eef456d1737191ad239b09d46fa1cd5f0572b29cd700f4917b479bf43f04906", "fetched_at": "2026-08-28T04:07:15.870530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aimeos/upscheme"}, {"content_hash": "9cf9f2b90bca08376e75ffb3a3c5cfcfb73fb7e7702a786112d5d05e9b5ac865", "fetched_at": "2026-08-29T09:57:50.982510+00:00", "kind": "homepage", "missing": false, "url": "https://upscheme.org"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:14:44.080643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eef456d1737191ad239b09d46fa1cd5f0572b29cd700f4917b479bf43f04906", "fetched_at": "2026-08-28T04:07:15.870530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aimeos/upscheme"}, {"content_hash": "9cf9f2b90bca08376e75ffb3a3c5cfcfb73fb7e7702a786112d5d05e9b5ac865", "fetched_at": "2026-08-29T09:57:50.982510+00:00", "kind": "homepage", "missing": false, "url": "https://upscheme.org"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:14:44.080643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eef456d1737191ad239b09d46fa1cd5f0572b29cd700f4917b479bf43f04906", "fetched_at": "2026-08-28T04:07:15.870530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aimeos/upscheme"}, {"content_hash": "9cf9f2b90bca08376e75ffb3a3c5cfcfb73fb7e7702a786112d5d05e9b5ac865", "fetched_at": "2026-08-29T09:57:50.982510+00:00", "kind": "homepage", "missing": false, "url": "https://upscheme.org"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:14:44.080643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eef456d1737191ad239b09d46fa1cd5f0572b29cd700f4917b479bf43f04906", "fetched_at": "2026-08-28T04:07:15.870530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aimeos/upscheme"}, {"content_hash": "9cf9f2b90bca08376e75ffb3a3c5cfcfb73fb7e7702a786112d5d05e9b5ac865", "fetched_at": "2026-08-29T09:57:50.982510+00:00", "kind": "homepage", "missing": false, "url": "https://upscheme.org"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2368, "days_push": 35, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}