bytecodealliance/jco
View on GitHub ↗ ★ 1,016 TypeScript
JavaScript toolchain for working with WebAssembly Components
17 mentions on Hacker News by 10 people: 1 story, 16 comments · first 2023-04-20 · latest 2026-06-11
20082026
-
It works in the browser already: https://github.com/bytecodealliance/jco
comment by enos_feedler · 2026-06-11 · in The Road to the WASM Component Model 1.0 -
…https://github.com/bytecodealliance/StarlingMonkey https://github.com/bytecodealliance/ComponentizeJS https://github.com/bytecodealliance/jco The most mature tool chain right now is Rust, but there is good support for most things with LLVM…
comment by hardwaresofton · 2026-03-11 · in Making WebAssembly a first-class language on the Web -
…It's based on StarlingMonkey which I believe is slightly faster than QuickJS under web assembly. https://github.com/bytecodealliance/jco Benchmark numbers for request isolated JS hello world / React page rendering: JCO/wasmtime: 314µs /…
comment by laurencerowe · 2026-01-04 · in JavaScript engines zoo – Compare every JavaScript engine -
…modules, and converts between the core wasm ABI to higher level interface types. The Jco project https://github.com/bytecodealliance/jco does exactly that using the common JS interface used by every web engine’s Wasm implementation. So, we…
comment by phickey · 2025-09-17 · in WASM 3.0 Completed -
…ecosystem projects Just a note, but there is burgeoning support for this in "modern" WebAssembly: https://github.com/bytecodealliance/jco/tree/main/examples/c... If raw WebIDL binding generation support isn't interesting enough:…
comment by hardwaresofton · 2025-07-23 · in When Is WebAssembly Going to Get DOM Support? -
▲ 2
JavaScript toolchain for working with WebAssembly Componentsstory by peutetre · 2024-11-10 · 0 comments
-
WASI Co-chair here: WASI is for the Web as well as beyond. The jco project ( https://github.com/BytecodeAlliance/jco ) provides an implementation of the Component Model and WASI Preview 2 for JavaScript systems. Right now, node.js support…
comment by phickey · 2024-01-26 · in WASI 0.2.0 and Why It Matters -
…are not going to be realized in a browser, it's more for the non-web world The jco project ( https://github.com/BytecodeAlliance/jco ) provides an implementation of the Component Model and WASI Preview 2 for JavaScript systems. Right now,…
comment by phickey · 2024-01-26 · in WASI 0.2.0 and Why It Matters -
…I appreciate the work they've done. [1]: https://bundlephobia.com/package/@wasmer/wasi@1.2.2 [2]: https://github.com/bytecodealliance/jco
comment by grose · 2023-12-21 · in Wasmer JavaScript SDK -
…APIs, and a split WASM ecosystem overall. I want good tech to win, not shitty power plays. [0] https://github.com/bytecodealliance/jco/issues/247#issuecomm... [1] https://bytecodealliance.org/articles/wasmtime-and-cranelift... [2]…
comment by slimsag · 2023-11-27 · in $20k bounty was claimed -
…is already shipping in Wasmtime, and will be stable for use in Node.js and in browsers via jco ( https://github.com/bytecodealliance/jco ) soon. WASI Preview 2 will be done in December or January, giving component model users a stable set…
comment by phickey · 2023-11-15 · in WASM by example -
…using SpiderMonkey (with which a few people on the team have significant experience) and JCO ( https://github.com/bytecodealliance/jco ), and the web platform compatibility makes it a significantly better proposition for things like 3rd…
comment by matei_radu · 2023-11-04 · in Spin 2.0 – open-source tool for building and running WASM apps -
That's really useful. This page in particular: https://github.com/bytecodealliance/jco/blob/main/EXAMPLE.md Being able to run "jco wit cowsay.wasm" to see what interfaces that .wasm file provides solves a problem I've run into a bunch of…
comment by simonw · 2023-10-04 · in Extism makes WebAssembly easy -
…in this case) in Wasm, as well as running that same wasm in a JS engine, you want to look at `jco` https://github.com/bytecodealliance/jco The component model tooling is getting very close to maturity and will solve many of these problems.
comment by phickey · 2023-10-04 · in Extism makes WebAssembly easy -
…for untrusted code looping forever, and that’s something which could be added to spidermonkey.wasm. https://github.com/bytecodealliance/jco You can also run these same components server-side with Wasmtime.
comment by phickey · 2023-04-20 · in Sandboxing JavaScript Code -
`jco componentize` turns a JavaScript module into a WebAssmebly component: https://github.com/bytecodealliance/jco
comment by phickey · 2023-04-20 · in Sandboxing JavaScript Code