{"adoption": {"forks": 863, "observed_at": "2026-08-28T04:04:55.719384+00:00", "stars": 1509}, "canonical_url": "https://ross.abutalabs.com/products/thusy", "card": {"archived": false, "artifact_type": "library", "description": "Java 工具类库；在全面集成 Hutool 上进行工具类二次收集的一个类库", "domain": ["developer-tools"], "enriched": true, "function": ["developer-tools", "serialization", "http-client", "compression", "cryptography", "configuration-management", "file-system", "date-time", "math"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["jayZheng87/Thusy"], "name": "jayZheng87/Thusy", "platform": ["jvm", "cross-platform"], "pushed_at": "2022-11-16T08:25:20+00:00", "repo": "jayZheng87/Thusy", "stars": 1509, "tags": ["java", "utility-library", "hutool", "commons-lang", "helper-classes", "command-line", "automation"], "topics": [], "urls": [], "use_cases": ["manipulate strings, arrays, and collections in Java", "parse and serialize JSON and XML", "make HTTP requests with a simple utility wrapper", "compress and decompress zip files", "read properties configuration files", "format dates and handle RMB currency values", "use reflection and classloader helpers"], "what_it_is": "Thusy is a Java general-purpose utility library that aggregates and extends helper classes on top of Hutool and Apache Commons. It provides static utility classes for arrays, strings, dates, collections, files, IO, JSON, XML, HTTP clients, reflection, security, and more.", "when_to_avoid": ["you need a maintained library with an explicit license and active releases", "you prefer well-scoped, single-purpose libraries over monolithic utility collections", "your project requires long-term support or security audits"], "when_to_choose": ["you already use Hutool and want extra utility methods in one library", "you want a lightweight grab-bag of Java helper classes without writing boilerplate", "you need simple wrappers around Apache Commons, Jackson, XStream, and HttpClient"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/thusy", "repo": "jayZheng87/Thusy", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.719384+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:32:29.582654+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17b4d2ddc51d6565aa121e342a569b986d58b7837c905ef5ca8d017e025175c", "fetched_at": "2026-08-28T04:04:55.719384+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayZheng87/Thusy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.719384+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:32:29.582654+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17b4d2ddc51d6565aa121e342a569b986d58b7837c905ef5ca8d017e025175c", "fetched_at": "2026-08-28T04:04:55.719384+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayZheng87/Thusy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:32:29.582654+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17b4d2ddc51d6565aa121e342a569b986d58b7837c905ef5ca8d017e025175c", "fetched_at": "2026-08-28T04:04:55.719384+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayZheng87/Thusy"}], "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:04:55.719384+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.719384+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.719384+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:32:29.582654+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17b4d2ddc51d6565aa121e342a569b986d58b7837c905ef5ca8d017e025175c", "fetched_at": "2026-08-28T04:04:55.719384+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayZheng87/Thusy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.719384+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.719384+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:32:29.582654+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17b4d2ddc51d6565aa121e342a569b986d58b7837c905ef5ca8d017e025175c", "fetched_at": "2026-08-28T04:04:55.719384+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayZheng87/Thusy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.719384+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.719384+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.719384+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:32:29.582654+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17b4d2ddc51d6565aa121e342a569b986d58b7837c905ef5ca8d017e025175c", "fetched_at": "2026-08-28T04:04:55.719384+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayZheng87/Thusy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.719384+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.719384+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:32:29.582654+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17b4d2ddc51d6565aa121e342a569b986d58b7837c905ef5ca8d017e025175c", "fetched_at": "2026-08-28T04:04:55.719384+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayZheng87/Thusy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:32:29.582654+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17b4d2ddc51d6565aa121e342a569b986d58b7837c905ef5ca8d017e025175c", "fetched_at": "2026-08-28T04:04:55.719384+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayZheng87/Thusy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:32:29.582654+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17b4d2ddc51d6565aa121e342a569b986d58b7837c905ef5ca8d017e025175c", "fetched_at": "2026-08-28T04:04:55.719384+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayZheng87/Thusy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:32:29.582654+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17b4d2ddc51d6565aa121e342a569b986d58b7837c905ef5ca8d017e025175c", "fetched_at": "2026-08-28T04:04:55.719384+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayZheng87/Thusy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2552, "days_push": 1386, "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}}