{"adoption": {"forks": 561, "observed_at": "2026-08-28T04:06:29.535612+00:00", "stars": 2238}, "canonical_url": "https://ross.abutalabs.com/products/xjavafxtool", "card": {"archived": false, "artifact_type": "application", "description": "基于JavaFx搭建的实用小工具集合，方便开发过程中的代码编写与调试，想学习javaFx的同学可以参考参考。其中包括文件复制、Cron表达式生成器、编码转换、加密解密、Time转换、路径转换、二维码生成工具、身份证生成器、正则表达式生成工具、网址缩短、转义字符、字符串转换、Mq调试工具、Http调试工具、json格式化编辑工具、图标生成工具、Redis连接工具、网页源码下载工具、切换Hosts工具、Ftp服务器、Cmd调试工具、Ftp/Ftps/Sftp客户端调试工具、Pdf转换工具、文件列表生成器、图片压缩工具、图片转码工具、Kafka调试工具、Email群发工具、颜色代码转换工具、短信群发工具、脚本引擎调试、文件重命名、Json转换、语音转换、Socket调试、图片解析、微信小程序反编译、Zookeeper操作、Excel拆分合并、文件夹监控、文件编码检测、传输、端口扫描、久坐提醒、随机数生成、剪贴板历史、文件搜索、mp3转换、印章生成等工具", "domain": ["developer-tools", "desktop-applications", "cross-platform", "files", "networking"], "enriched": true, "function": ["developer-tools", "gui", "cryptography", "pdf", "image-processing", "http-client", "plugin-system", "file-system", "networking"], "health_score": 68, "homepage": "https://github.com/864381832/xJavaFxTool", "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["864381832/xJavaFxTool"], "name": "864381832/xJavaFxTool", "platform": ["windows", "cross-platform", "jvm"], "pushed_at": "2025-11-24T12:22:53+00:00", "repo": "864381832/xJavaFxTool", "stars": 2238, "tags": ["javafx", "tool-collection", "debugging-tools", "utility-suite", "java", "plugin-architecture", "chinese", "command-line", "macos", "linux", "desktop"], "topics": ["java", "javafx", "tools", "jfoenix"], "urls": [], "use_cases": ["generate cron expressions", "format and edit", "debug http requests", "connect to redis", "convert file encodings", "encrypt and decrypt strings", "compress and transcode images", "convert pdf files"], "what_it_is": "xJavaFxTool is a cross-platform desktop application built with JavaFX that bundles dozens of small developer utilities, including encoding conversion, encryption/decryption, Cron expression generation, JSON formatting, HTTP/MQ/Kafka/Redis debugging tools, image and PDF tools, and more. It also serves as a JavaFX learning resource with examples of layouts, internationalization, third-party UI libraries, and a plugin mechanism for loading external jar-based tools.", "when_to_avoid": ["you need a single deeply specialized tool rather than a Swiss-army collection", "you require a web-based or CLI-only workflow", "you need tools with strong security guarantees for sensitive data", "you want a lightweight native app without a Java runtime dependency"], "when_to_choose": ["you want a single desktop app bundling many small developer utilities", "you need offline tools for encoding, encryption, , or network debugging", "you are learning JavaFX and want a real-world reference project", "you want a plugin-based tool platform where you can load only the modules you need"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xjavafxtool", "repo": "864381832/xJavaFxTool", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.535612+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:44:11.986718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2954e3bf08d900198f7bea042f166edfe5318a79df452787c2d5171c12ca8e", "fetched_at": "2026-08-28T04:06:29.535612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}, {"content_hash": "2f74a4f7e50447dee99e62478d8e6c1ab719e697255f2a8750fc77e2e25695a0", "fetched_at": "2026-08-29T10:24:33.012957+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.535612+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:44:11.986718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2954e3bf08d900198f7bea042f166edfe5318a79df452787c2d5171c12ca8e", "fetched_at": "2026-08-28T04:06:29.535612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}, {"content_hash": "2f74a4f7e50447dee99e62478d8e6c1ab719e697255f2a8750fc77e2e25695a0", "fetched_at": "2026-08-29T10:24:33.012957+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:44:11.986718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2954e3bf08d900198f7bea042f166edfe5318a79df452787c2d5171c12ca8e", "fetched_at": "2026-08-28T04:06:29.535612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}, {"content_hash": "2f74a4f7e50447dee99e62478d8e6c1ab719e697255f2a8750fc77e2e25695a0", "fetched_at": "2026-08-29T10:24:33.012957+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}], "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:06:29.535612+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.535612+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.535612+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:44:11.986718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2954e3bf08d900198f7bea042f166edfe5318a79df452787c2d5171c12ca8e", "fetched_at": "2026-08-28T04:06:29.535612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}, {"content_hash": "2f74a4f7e50447dee99e62478d8e6c1ab719e697255f2a8750fc77e2e25695a0", "fetched_at": "2026-08-29T10:24:33.012957+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.535612+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.535612+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:44:11.986718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2954e3bf08d900198f7bea042f166edfe5318a79df452787c2d5171c12ca8e", "fetched_at": "2026-08-28T04:06:29.535612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}, {"content_hash": "2f74a4f7e50447dee99e62478d8e6c1ab719e697255f2a8750fc77e2e25695a0", "fetched_at": "2026-08-29T10:24:33.012957+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.535612+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.535612+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.535612+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:44:11.986718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2954e3bf08d900198f7bea042f166edfe5318a79df452787c2d5171c12ca8e", "fetched_at": "2026-08-28T04:06:29.535612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}, {"content_hash": "2f74a4f7e50447dee99e62478d8e6c1ab719e697255f2a8750fc77e2e25695a0", "fetched_at": "2026-08-29T10:24:33.012957+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.535612+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.535612+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:44:11.986718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2954e3bf08d900198f7bea042f166edfe5318a79df452787c2d5171c12ca8e", "fetched_at": "2026-08-28T04:06:29.535612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}, {"content_hash": "2f74a4f7e50447dee99e62478d8e6c1ab719e697255f2a8750fc77e2e25695a0", "fetched_at": "2026-08-29T10:24:33.012957+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:44:11.986718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2954e3bf08d900198f7bea042f166edfe5318a79df452787c2d5171c12ca8e", "fetched_at": "2026-08-28T04:06:29.535612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}, {"content_hash": "2f74a4f7e50447dee99e62478d8e6c1ab719e697255f2a8750fc77e2e25695a0", "fetched_at": "2026-08-29T10:24:33.012957+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:44:11.986718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2954e3bf08d900198f7bea042f166edfe5318a79df452787c2d5171c12ca8e", "fetched_at": "2026-08-28T04:06:29.535612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}, {"content_hash": "2f74a4f7e50447dee99e62478d8e6c1ab719e697255f2a8750fc77e2e25695a0", "fetched_at": "2026-08-29T10:24:33.012957+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:44:11.986718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2954e3bf08d900198f7bea042f166edfe5318a79df452787c2d5171c12ca8e", "fetched_at": "2026-08-28T04:06:29.535612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}, {"content_hash": "2f74a4f7e50447dee99e62478d8e6c1ab719e697255f2a8750fc77e2e25695a0", "fetched_at": "2026-08-29T10:24:33.012957+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/864381832/xJavaFxTool"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 53, "longevity": 100, "rhythm": 26}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3293, "days_push": 282, "days_rel": 283, "gap_med": null, "n_releases_24m": 1}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}