{"adoption": {"forks": 343, "observed_at": "2026-08-28T04:03:37.259284+00:00", "stars": 1109}, "canonical_url": "https://ross.abutalabs.com/products/easycode", "card": {"archived": false, "artifact_type": "plugin", "description": "基于IntelliJ IDEA开发的代码生成插件，支持自定义任意模板（Java，html，js，xml）。只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义，规则由你设置。", "domain": ["developer-tools", "databases", "web-development"], "enriched": true, "function": ["templating", "developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["makejavas/EasyCode"], "name": "makejavas/EasyCode", "platform": ["editor-plugin", "jvm"], "pushed_at": "2024-11-18T04:35:46+00:00", "repo": "makejavas/EasyCode", "stars": 1109, "tags": ["intellij-idea", "velocity-templates", "code-generator", "database", "scaffolding", "orm-scaffolding", "code-generation"], "topics": ["idea-plugin", "code-generator"], "urls": [], "use_cases": ["generate entity dao service controller classes from database tables", "generate java code from mysql tables in intellij idea", "create custom velocity templates for code generation", "generate code for multiple database tables at once", "configure database to java type mappings", "generate html js xml from database schema"], "what_it_is": "EasyCode is an IntelliJ IDEA plugin that generates code from database tables using customizable Velocity templates. It can generate entities, DAOs, services, controllers, and any other database-related code such as HTML, JS, or XML.", "when_to_avoid": ["you don't use IntelliJ IDEA Ultimate (the plugin requires it)", "you need a standalone or CLI code generator outside the IDE", "you use a database not supported by IDEA's Database Tool"], "when_to_choose": ["you use IntelliJ IDEA Ultimate and want IDE-integrated scaffolding from database tables", "you need fully customizable Velocity templates for generated code", "you work with databases supported by IDEA's Database Tool and want multi-table generation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/easycode", "repo": "makejavas/EasyCode", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.259284+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:43:36.281309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32677cf4d02fbfae4ff8789d4b95ccd340573e989f4c7b768bd1e016ef1b34ce", "fetched_at": "2026-08-28T04:03:37.259284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/makejavas/EasyCode"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.259284+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:43:36.281309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32677cf4d02fbfae4ff8789d4b95ccd340573e989f4c7b768bd1e016ef1b34ce", "fetched_at": "2026-08-28T04:03:37.259284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/makejavas/EasyCode"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:43:36.281309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32677cf4d02fbfae4ff8789d4b95ccd340573e989f4c7b768bd1e016ef1b34ce", "fetched_at": "2026-08-28T04:03:37.259284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/makejavas/EasyCode"}], "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:37.259284+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.259284+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.259284+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:43:36.281309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32677cf4d02fbfae4ff8789d4b95ccd340573e989f4c7b768bd1e016ef1b34ce", "fetched_at": "2026-08-28T04:03:37.259284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/makejavas/EasyCode"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.259284+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.259284+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:43:36.281309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32677cf4d02fbfae4ff8789d4b95ccd340573e989f4c7b768bd1e016ef1b34ce", "fetched_at": "2026-08-28T04:03:37.259284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/makejavas/EasyCode"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.259284+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.259284+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.259284+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:43:36.281309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32677cf4d02fbfae4ff8789d4b95ccd340573e989f4c7b768bd1e016ef1b34ce", "fetched_at": "2026-08-28T04:03:37.259284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/makejavas/EasyCode"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.259284+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.259284+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:43:36.281309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32677cf4d02fbfae4ff8789d4b95ccd340573e989f4c7b768bd1e016ef1b34ce", "fetched_at": "2026-08-28T04:03:37.259284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/makejavas/EasyCode"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:43:36.281309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32677cf4d02fbfae4ff8789d4b95ccd340573e989f4c7b768bd1e016ef1b34ce", "fetched_at": "2026-08-28T04:03:37.259284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/makejavas/EasyCode"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:43:36.281309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32677cf4d02fbfae4ff8789d4b95ccd340573e989f4c7b768bd1e016ef1b34ce", "fetched_at": "2026-08-28T04:03:37.259284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/makejavas/EasyCode"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:43:36.281309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32677cf4d02fbfae4ff8789d4b95ccd340573e989f4c7b768bd1e016ef1b34ce", "fetched_at": "2026-08-28T04:03:37.259284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/makejavas/EasyCode"}], "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": 2963, "days_push": 653, "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}}