{"adoption": {"forks": 162, "observed_at": "2026-08-28T04:04:52.426462+00:00", "stars": 1490}, "canonical_url": "https://ross.abutalabs.com/products/jsweet", "card": {"archived": false, "artifact_type": "library", "description": "A Java to JavaScript transpiler.", "domain": ["web-development", "programming-languages", "compilers", "frontend", "cross-platform"], "enriched": true, "function": ["compiler", "type-system", "developer-tools"], "health_score": 20, "homepage": "http://www.jsweet.org", "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["cincheo/jsweet"], "name": "cincheo/jsweet", "platform": ["jvm", "browser", "cross-platform"], "pushed_at": "2023-12-16T06:27:18+00:00", "repo": "cincheo/jsweet", "stars": 1490, "tags": ["java-to-javascript", "transpiler", "typescript", "candies", "source-to-source", "javascript", "nodejs"], "topics": ["jsweet", "javascript-transpiler", "java", "typescript", "transpiler", "compiler", "language", "javascript"], "urls": [], "use_cases": ["transpile java code to javascript", "write web apps in java", "share code between java backend and javascript frontend", "migrate legacy java code to the browser", "use javascript libraries from java", "generate typescript from java sources"], "what_it_is": "JSweet is a Java-to-JavaScript transpiler that compiles Java source code to TypeScript and JavaScript, leveraging javac and tsc for type-checked output. It lets developers use Java tooling and JavaScript libraries (via 'candies' API definitions) to build web applications for browsers, mobile web views, or Node.js.", "when_to_avoid": ["you are starting a new web project with no existing Java code", "you need the latest JavaScript ecosystem features or frequent updates", "you require a transpiler with active community development"], "when_to_choose": ["your team knows Java but targets the browser or Node.js", "you want to share domain logic between Java server code and client-side JavaScript", "you want type-checked JavaScript output with Java IDE tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jsweet", "repo": "cincheo/jsweet", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.426462+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:20:16.045184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbd79f70f59a69f7e7ed3d054d1b7220e6786deb5d5d6ce19d61ab14d10350e", "fetched_at": "2026-08-28T04:04:52.426462+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cincheo/jsweet"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.426462+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:20:16.045184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbd79f70f59a69f7e7ed3d054d1b7220e6786deb5d5d6ce19d61ab14d10350e", "fetched_at": "2026-08-28T04:04:52.426462+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cincheo/jsweet"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:20:16.045184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbd79f70f59a69f7e7ed3d054d1b7220e6786deb5d5d6ce19d61ab14d10350e", "fetched_at": "2026-08-28T04:04:52.426462+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cincheo/jsweet"}], "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:52.426462+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.426462+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.426462+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:20:16.045184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbd79f70f59a69f7e7ed3d054d1b7220e6786deb5d5d6ce19d61ab14d10350e", "fetched_at": "2026-08-28T04:04:52.426462+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cincheo/jsweet"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.426462+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.426462+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:20:16.045184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbd79f70f59a69f7e7ed3d054d1b7220e6786deb5d5d6ce19d61ab14d10350e", "fetched_at": "2026-08-28T04:04:52.426462+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cincheo/jsweet"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.426462+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.426462+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.426462+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:20:16.045184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbd79f70f59a69f7e7ed3d054d1b7220e6786deb5d5d6ce19d61ab14d10350e", "fetched_at": "2026-08-28T04:04:52.426462+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cincheo/jsweet"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.426462+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.426462+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:20:16.045184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbd79f70f59a69f7e7ed3d054d1b7220e6786deb5d5d6ce19d61ab14d10350e", "fetched_at": "2026-08-28T04:04:52.426462+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cincheo/jsweet"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:20:16.045184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbd79f70f59a69f7e7ed3d054d1b7220e6786deb5d5d6ce19d61ab14d10350e", "fetched_at": "2026-08-28T04:04:52.426462+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cincheo/jsweet"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:20:16.045184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbd79f70f59a69f7e7ed3d054d1b7220e6786deb5d5d6ce19d61ab14d10350e", "fetched_at": "2026-08-28T04:04:52.426462+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cincheo/jsweet"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:20:16.045184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbd79f70f59a69f7e7ed3d054d1b7220e6786deb5d5d6ce19d61ab14d10350e", "fetched_at": "2026-08-28T04:04:52.426462+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cincheo/jsweet"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 4161, "days_push": 991, "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}}