{"adoption": {"forks": 61, "observed_at": "2026-08-28T04:03:23.427312+00:00", "stars": 1052}, "canonical_url": "https://ross.abutalabs.com/products/jwebassembly", "card": {"archived": false, "artifact_type": "library", "description": "Java bytecode to WebAssembly compiler", "domain": ["compilers", "web-development", "programming-languages"], "enriched": true, "function": ["compiler", "wasm", "parser"], "health_score": 79, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["i-net-software/JWebAssembly"], "name": "i-net-software/JWebAssembly", "platform": ["jvm", "browser", "wasm", "cli"], "pushed_at": "2026-08-17T18:54:13+00:00", "repo": "i-net-software/JWebAssembly", "stars": 1052, "tags": ["java-bytecode", "webassembly", "wasm-compiler", "gradle-plugin", "jvm-languages"], "topics": ["webassembly", "compiler", "java", "wasm", "jwebassembly"], "urls": [], "use_cases": ["compile java code to webassembly", "run java in the browser with wasm", "convert kotlin or scala to webassembly", "generate .wat text format from java class files", "compile jvm bytecode to wasm binary"], "what_it_is": "JWebAssembly is a Java bytecode to WebAssembly compiler that takes Java class files as input and generates .wasm binary or .wat text output. It enables running Java (and other JVM languages like Kotlin, Scala, Clojure) natively in the browser via a 1:1 conversion rather than porting a full VM.", "when_to_avoid": ["you need full Java runtime features like GC, reflection, or the standard library", "you want a mature production-ready toolchain rather than a milestone release candidate", "you target server-side execution where the JVM itself is available"], "when_to_choose": ["you want to run Java or JVM-language code natively in the browser without a full VM", "you need compact wasm output similar in size to the original class files", "you want a Gradle-integrated Java-to-WASM build pipeline"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jwebassembly", "repo": "i-net-software/JWebAssembly", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.427312+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:59:43.884136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2d9b95eeff45f00b02c2ab9f01d9a5ca9d7c6c4c23c86965fa4d98f7baffe0e", "fetched_at": "2026-08-28T04:03:23.427312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/i-net-software/JWebAssembly"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.427312+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:59:43.884136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2d9b95eeff45f00b02c2ab9f01d9a5ca9d7c6c4c23c86965fa4d98f7baffe0e", "fetched_at": "2026-08-28T04:03:23.427312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/i-net-software/JWebAssembly"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:59:43.884136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2d9b95eeff45f00b02c2ab9f01d9a5ca9d7c6c4c23c86965fa4d98f7baffe0e", "fetched_at": "2026-08-28T04:03:23.427312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/i-net-software/JWebAssembly"}], "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:23.427312+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.427312+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.427312+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:59:43.884136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2d9b95eeff45f00b02c2ab9f01d9a5ca9d7c6c4c23c86965fa4d98f7baffe0e", "fetched_at": "2026-08-28T04:03:23.427312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/i-net-software/JWebAssembly"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.427312+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.427312+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:59:43.884136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2d9b95eeff45f00b02c2ab9f01d9a5ca9d7c6c4c23c86965fa4d98f7baffe0e", "fetched_at": "2026-08-28T04:03:23.427312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/i-net-software/JWebAssembly"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.427312+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.427312+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.427312+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:59:43.884136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2d9b95eeff45f00b02c2ab9f01d9a5ca9d7c6c4c23c86965fa4d98f7baffe0e", "fetched_at": "2026-08-28T04:03:23.427312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/i-net-software/JWebAssembly"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.427312+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.427312+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:59:43.884136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2d9b95eeff45f00b02c2ab9f01d9a5ca9d7c6c4c23c86965fa4d98f7baffe0e", "fetched_at": "2026-08-28T04:03:23.427312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/i-net-software/JWebAssembly"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:59:43.884136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2d9b95eeff45f00b02c2ab9f01d9a5ca9d7c6c4c23c86965fa4d98f7baffe0e", "fetched_at": "2026-08-28T04:03:23.427312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/i-net-software/JWebAssembly"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:59:43.884136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2d9b95eeff45f00b02c2ab9f01d9a5ca9d7c6c4c23c86965fa4d98f7baffe0e", "fetched_at": "2026-08-28T04:03:23.427312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/i-net-software/JWebAssembly"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:59:43.884136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2d9b95eeff45f00b02c2ab9f01d9a5ca9d7c6c4c23c86965fa4d98f7baffe0e", "fetched_at": "2026-08-28T04:03:23.427312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/i-net-software/JWebAssembly"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "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": 3453, "days_push": 16, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}