HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
web-devkits
Wasmnizer-ts
TypeScript2024–2024
web-devkits / Wasmnizer-ts

Wasmnizer-ts

Toolchain for compiling TypeScript to WasmGC

2Distinct people
2Mentions
0Explicit recommenders
398GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Toolchain for compiling TypeScript to WasmGC

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour2 dated mentions

Observed mentions: 2024-11-10 04:36:58 UTC to 2024-11-10 11:14:52 UTC.

012024-11-10 04:00:00 UTC to 2024-11-10 05:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsNov 10, 04:002024-11-10 05:00:00 UTC to 2024-11-10 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-11-10 06:00:00 UTC to 2024-11-10 07:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-11-10 07:00:00 UTC to 2024-11-10 08:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsNov 10, 07:002024-11-10 08:00:00 UTC to 2024-11-10 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-11-10 09:00:00 UTC to 2024-11-10 10:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-11-10 10:00:00 UTC to 2024-11-10 11:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-11-10 11:00:00 UTC to 2024-11-10 12:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsNov 10, 11:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Nov 10, 04:002024-11-10 04:00:00 UTC2024-11-10 05:00:00 UTC101
Nov 10, 05:002024-11-10 05:00:00 UTC2024-11-10 06:00:00 UTC000
Nov 10, 06:002024-11-10 06:00:00 UTC2024-11-10 07:00:00 UTC000
Nov 10, 07:002024-11-10 07:00:00 UTC2024-11-10 08:00:00 UTC000
Nov 10, 08:002024-11-10 08:00:00 UTC2024-11-10 09:00:00 UTC000
Nov 10, 09:002024-11-10 09:00:00 UTC2024-11-10 10:00:00 UTC000
Nov 10, 10:002024-11-10 10:00:00 UTC2024-11-10 11:00:00 UTC000
Nov 10, 11:002024-11-10 11:00:00 UTC2024-11-10 12:00:00 UTC101

What Hacker News says

2 sources
I haven't seen Wasmnizer before. This looks like a cool project and I'll be definitely taking a closer look when I have some time, but for now I just took a quick peek. The main difference is obviously TypeScript vs JavaScript. Because they are not bothering with JavaScript, some stuff is much easier, like for example if a function specifies an argument as `number`, you can statically compile it to use a type representing a number (possibly even without heap allocations) instead of passing something like `anyref` everywhere and doing typechecks. The second big difference is that they seem to use types imported form the host. This means they can implement part of the types/builtins/methods on the host (which is easier, cause in JavaScript you simply use JavaScript for defining host stuff) at a cost of doing more calls from WASM to the host
Read the rest
. And then you need the host to implement those functions (here is an example for JS host: https://github.com/web-devkits/Wasmnizer-ts/blob/main/tools/...). My plan for Jaws is to only rely on WASI, so that you can run your program on any runtime that supports WASI. I'm also not sure about their approach to semantics. I can't quite grasp how they implement for example scopes. I tried to compile a small TS script that relies on scope, like: let message: string = 'Hello, World!'; function test() { console.log(message); } test() And the result was console.log printing null. I'm not sure if I'm doing something wrong or is it expected, but I'll ask them in an issue later.
In Show HN: Jaws – a JavaScript to WASM ahead-of-time compiler

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.