{"adoption": {"forks": 728, "observed_at": "2026-08-28T04:08:30.732800+00:00", "stars": 3967}, "canonical_url": "https://ross.abutalabs.com/products/screw", "card": {"archived": false, "artifact_type": "library", "description": "简洁好用的数据库表结构文档生成器", "domain": ["databases", "documentation", "developer-tools"], "enriched": true, "function": ["documentation", "database", "database-driver", "templating"], "health_score": 20, "homepage": null, "language": "Java", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["pingfangushi/screw"], "name": "pingfangushi/screw", "platform": ["jvm", "cross-platform"], "pushed_at": "2023-04-13T06:37:44+00:00", "repo": "pingfangushi/screw", "stars": 3967, "tags": ["database-documentation", "table-structure", "schema-documentation", "word-export", "markdown-export", "html-export", "maven-plugin"], "topics": [], "urls": [], "use_cases": ["generate database table structure documentation", "export database schema to word document", "create html docs for mysql tables", "keep database design docs in sync with schema", "document postgresql table columns and comments", "generate markdown data dictionary from database"], "what_it_is": "screw is a Java library and Maven plugin that generates database table structure documentation from a live database connection. It supports multiple databases (MySQL, Oracle, PostgreSQL, SQL Server, etc.) and outputs documentation in HTML, Word, and Markdown formats with customizable templates.", "when_to_avoid": ["you use an unsupported database like SQLite or DB2 (still in development)", "you need a non-Java tooling environment", "you need full schema migration or diff tooling rather than documentation"], "when_to_choose": ["you need up-to-date table structure docs without manual maintenance", "your database is one of the supported engines like MySQL, Oracle, or PostgreSQL", "you want documentation in HTML, Word, or Markdown from a Java/Maven project"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/screw", "repo": "pingfangushi/screw", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.732800+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:24:24.302436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b53c1758c7a14417b6fe2293cf14b9de8a26a9ce3ed55d911a918d54dca13028", "fetched_at": "2026-08-28T04:08:30.732800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangushi/screw"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.732800+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:24:24.302436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b53c1758c7a14417b6fe2293cf14b9de8a26a9ce3ed55d911a918d54dca13028", "fetched_at": "2026-08-28T04:08:30.732800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangushi/screw"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:24:24.302436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b53c1758c7a14417b6fe2293cf14b9de8a26a9ce3ed55d911a918d54dca13028", "fetched_at": "2026-08-28T04:08:30.732800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangushi/screw"}], "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:30.732800+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.732800+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.732800+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:24:24.302436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b53c1758c7a14417b6fe2293cf14b9de8a26a9ce3ed55d911a918d54dca13028", "fetched_at": "2026-08-28T04:08:30.732800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangushi/screw"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.732800+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.732800+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:24:24.302436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b53c1758c7a14417b6fe2293cf14b9de8a26a9ce3ed55d911a918d54dca13028", "fetched_at": "2026-08-28T04:08:30.732800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangushi/screw"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.732800+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.732800+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.732800+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:24:24.302436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b53c1758c7a14417b6fe2293cf14b9de8a26a9ce3ed55d911a918d54dca13028", "fetched_at": "2026-08-28T04:08:30.732800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangushi/screw"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.732800+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.732800+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:24:24.302436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b53c1758c7a14417b6fe2293cf14b9de8a26a9ce3ed55d911a918d54dca13028", "fetched_at": "2026-08-28T04:08:30.732800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangushi/screw"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:24:24.302436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b53c1758c7a14417b6fe2293cf14b9de8a26a9ce3ed55d911a918d54dca13028", "fetched_at": "2026-08-28T04:08:30.732800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangushi/screw"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:24:24.302436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b53c1758c7a14417b6fe2293cf14b9de8a26a9ce3ed55d911a918d54dca13028", "fetched_at": "2026-08-28T04:08:30.732800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangushi/screw"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:24:24.302436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b53c1758c7a14417b6fe2293cf14b9de8a26a9ce3ed55d911a918d54dca13028", "fetched_at": "2026-08-28T04:08:30.732800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangushi/screw"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 2264, "days_push": 1238, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}