{"adoption": {"forks": 27, "observed_at": "2026-08-28T04:03:16.009658+00:00", "stars": 1022}, "canonical_url": "https://ross.abutalabs.com/products/database-all", "card": {"archived": false, "artifact_type": "library", "description": "Eloquent ORM for Java 8, 11, 17, 21, 23 and Spring boot 2.x , 3.x", "domain": ["databases", "backend", "web-development", "developer-tools"], "enriched": true, "function": ["orm", "database", "database-driver"], "health_score": 69, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["gaarason/database-all"], "name": "gaarason/database-all", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-05-09T17:30:02+00:00", "repo": "gaarason/database-all", "stars": 1022, "tags": ["eloquent-orm", "active-record", "query-builder", "spring-boot-starter", "jdbc", "laravel-style", "mysql", "spring"], "topics": ["laravel", "java", "orm", "database", "spring-boot", "starter", "eloquent-orm", "mysql", "model", "orm-framework", "orm-library", "eloquent", "mybatis", "jdbc"], "urls": [], "use_cases": ["use Laravel-style Eloquent ORM in a Java project", "map database tables to model classes with ActiveRecord in Java", "build SQL queries with a fluent query builder instead of raw SQL", "declare and query entity relationships like has-many and belongs-to in Java", "add an ORM to a Spring Boot 2 or 3 application", "replace MyBatis with an Eloquent-style ORM in Java", "run CRUD operations on MySQL via JDBC with minimal boilerplate"], "what_it_is": "An Eloquent-style ORM for Java providing ActiveRecord models, a query builder, and relationship declarations, inspired by Laravel's Eloquent. It works with any JDBC-supported database and integrates as a Spring Boot starter for Spring Boot 2.x and 3.x across Java 8 through 23.", "when_to_avoid": ["you need the ecosystem maturity and community size of Hibernate/JPA", "your team is standardized on MyBatis-style mapper XML workflows", "you need advanced JPA features like criteria queries or second-level caching", "you require reactive or non-blocking database access"], "when_to_choose": ["you want Laravel Eloquent's ActiveRecord ergonomics on the JVM", "your project uses Spring Boot 2.x or 3.x and needs an ORM starter", "you need to work across many JDBC-compatible databases", "you prefer expressive relationship declarations and a query builder over raw SQL"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/database-all", "repo": "gaarason/database-all", "role": "main", "score": 69}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.009658+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:08:43.810512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cef94d58603a9ac1901084b0e285b01d7938aa0faccfaaaff186e31c575147", "fetched_at": "2026-08-28T04:03:16.009658+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gaarason/database-all"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.009658+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:08:43.810512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cef94d58603a9ac1901084b0e285b01d7938aa0faccfaaaff186e31c575147", "fetched_at": "2026-08-28T04:03:16.009658+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gaarason/database-all"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:08:43.810512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cef94d58603a9ac1901084b0e285b01d7938aa0faccfaaaff186e31c575147", "fetched_at": "2026-08-28T04:03:16.009658+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gaarason/database-all"}], "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:03:16.009658+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.009658+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.009658+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:08:43.810512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cef94d58603a9ac1901084b0e285b01d7938aa0faccfaaaff186e31c575147", "fetched_at": "2026-08-28T04:03:16.009658+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gaarason/database-all"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.009658+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.009658+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:08:43.810512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cef94d58603a9ac1901084b0e285b01d7938aa0faccfaaaff186e31c575147", "fetched_at": "2026-08-28T04:03:16.009658+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gaarason/database-all"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.009658+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.009658+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.009658+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:08:43.810512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cef94d58603a9ac1901084b0e285b01d7938aa0faccfaaaff186e31c575147", "fetched_at": "2026-08-28T04:03:16.009658+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gaarason/database-all"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.009658+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.009658+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:08:43.810512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cef94d58603a9ac1901084b0e285b01d7938aa0faccfaaaff186e31c575147", "fetched_at": "2026-08-28T04:03:16.009658+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gaarason/database-all"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:08:43.810512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cef94d58603a9ac1901084b0e285b01d7938aa0faccfaaaff186e31c575147", "fetched_at": "2026-08-28T04:03:16.009658+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gaarason/database-all"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:08:43.810512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cef94d58603a9ac1901084b0e285b01d7938aa0faccfaaaff186e31c575147", "fetched_at": "2026-08-28T04:03:16.009658+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gaarason/database-all"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:08:43.810512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cef94d58603a9ac1901084b0e285b01d7938aa0faccfaaaff186e31c575147", "fetched_at": "2026-08-28T04:03:16.009658+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gaarason/database-all"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 81, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2548, "days_push": 116, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 69, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}