Download (.csv)
Generated:4/3/2025, 8:40:16 PM
  • Matching
  • Missing
  • Mismatch️🩹
  • Mock🥸

Notes

  • All percentages in the table represent whether the shape of the API matches against the baseline.They are not a calculation of implementation compliance.
  • The percentages represent the API surface area that is matching, mocked, or mismatched.
  • The baseline column represents a union of Node.js v18, v20, and v22 API surfaces that we use as the ideal Node.js API compatibility target.
  • Mock means that the API can still be imported but it is not implemented. It will throw an error or return an dummy value if called.
  • These values have been autogenerated and may not be 100% accurate.
  • The following modules do not fit in a serverless context, are deprecated, or are experimental, and removed from the report: _stream_wrap, child_process, constants, cluster, domain, inspector, inspector/promises, punycode, readline, readline/promises, repl, tty, v8, vm, wasi, worker_threads
  • Functions that start with an underscore are internal APIs that we are not targeting at the moment.
API
baseline
22+20+18
node
22.14.0
node
20.19.0
node
18.20.8
bun
1.2.8
deno
2.2.6
workerd
1.20250327.0
nodejs_compat
wrangler
4.5.1
nodejs_compat
Totalsmissing / mismatched / mocked
100%
9597
99.2%
0.8%/0%/0%
97.6%
2.4%/0.0%/0%
95.2%
4.8%/0.1%/0%
82.1%
17.9%/0.4%/0%
71.7%
28.3%/0.3%/0.4%
42.4%
57.6%/0.2%/0%
74.8%
25.2%/1.6%/5.2%
2391
99.7%
0.3%/0%/0%
96.7%
3.3%/0%/0%
91.5%
8.5%/0%/0%
79.4%
20.6%/0.3%/0%
46.0%
54.0%/0.3%/0%
51.4%
48.6%/0%/0%
73.7%
26.3%/3.3%/0.6%
___http_agent
91
100%
0%/0%/0%
100%
0%/0%/0%
96.7%
3.3%/0%/0%
94.5%
5.5%/2.2%/0%
95.6%
4.4%/0%/0%
0%
100%/0%/0%
47.3%
52.7%/2.2%/44.0%
___http_client
4
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
0%
100%/0%/0%
0%
100%/0%/0%
75.0%
25.0%/25.0%/25.0%
___http_common
90
100%
0%/0%/0%
100%
0%/0%/0%
95.6%
4.4%/0%/0%
2.2%
97.8%/0%/0%
77.8%
22.2%/0%/0%
0%
100%/0%/0%
51.1%
48.9%/4.4%/45.6%
___http_incoming
8
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
50.0%
50.0%/0%/0%
0%
100%/0%/0%
0%
100%/0%/0%
62.5%
37.5%/12.5%/37.5%
___http_outgoing
14
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
57.1%
42.9%/0%/0%
100%
0%/0%/0%
0%
100%/0%/0%
57.1%
42.9%/7.1%/42.9%
___http_server
144
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
93.1%
6.9%/0%/0%
88.9%
11.1%/0%/0%
0%
100%/0%/0%
50.7%
49.3%/1.4%/48.6%
___stream_duplex
131
99.2%
0.8%/0%/0%
100%
0%/0%/0%
98.5%
1.5%/0%/0%
96.9%
3.1%/0%/0%
93.9%
6.1%/0%/0%
100%
0%/3.8%/0%
100%
0%/3.8%/0%
___stream_passthrough
130
99.2%
0.8%/0%/0%
100%
0%/0%/0%
98.5%
1.5%/0%/0%
96.9%
3.1%/0%/0%
93.8%
6.2%/0%/0%
100%
0%/3.8%/0%
100%
0%/3.8%/0%
___stream_readable
116
99.1%
0.9%/0%/0%
100%
0%/0%/0%
98.3%
1.7%/0%/0%
96.6%
3.4%/0%/0%
93.1%
6.9%/0%/0%
100%
0%/4.3%/0%
100%
0%/4.3%/0%
___stream_transform
130
99.2%
0.8%/0%/0%
100%
0%/0%/0%
98.5%
1.5%/0%/0%
96.9%
3.1%/0%/0%
93.8%
6.2%/0%/0%
100%
0%/3.8%/0%
100%
0%/3.8%/0%
___stream_writable
95
100%
0%/0%/0%
100%
0%/0%/0%
97.9%
2.1%/0%/0%
96.8%
3.2%/0%/0%
92.6%
7.4%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
___tls_common
8
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
50.0%
50.0%/0%/0%
50.0%
50.0%/0%/0%
100%
0%/0%/0%
62.5%
37.5%/12.5%/37.5%
___tls_wrap
10
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
60.0%
40.0%/0%/0%
60.0%
40.0%/10.0%/40.0%
__assert
47
100%
0%/0%/0%
95.7%
4.3%/0%/0%
95.7%
4.3%/0%/0%
97.9%
2.1%/0%/0%
91.5%
8.5%/0%/0%
91.5%
8.5%/0%/0%
91.5%
8.5%/0%/0%
47
100%
0%/0%/0%
95.7%
4.3%/0%/0%
95.7%
4.3%/0%/0%
97.9%
2.1%/0%/0%
91.5%
8.5%/0%/0%
91.5%
8.5%/0%/0%
91.5%
8.5%/0%/0%
144
98.6%
1.4%/0%/0%
93.1%
6.9%/0%/0%
93.1%
6.9%/0%/0%
90.3%
9.7%/0%/0%
98.6%
1.4%/0%/0%
12.5%
87.5%/0%/0%
98.6%
1.4%/0%/0%
__buffer
34
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/8.8%/0%
88.2%
11.8%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
__console
311
99.4%
0.6%/0%/0%
100%
0%/0%/0%
99.4%
0.6%/0%/0%
47.6%
52.4%/0.6%/0%
45.3%
54.7%/0.6%/0%
0%
100%/0%/0%
48.9%
51.1%/0.6%/0.6%
__crypto
333
88.3%
11.7%/0%/0%
88.9%
11.1%/1.2%/0%
99.4%
0.6%/1.2%/0%
96.7%
3.3%/0%/0%
96.4%
3.6%/0.6%/5.4%
61.3%
38.7%/0.3%/0%
88.9%
11.1%/2.1%/0.9%
__dgram
6
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
0%
100%/0%/0%
100%
0%/0%/0%
14
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
92.9%
7.1%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
__dns
190
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
97.9%
2.1%/0%/0%
95.8%
4.2%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
92
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
95.7%
4.3%/0%/0%
95.7%
4.3%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
__events
55
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
94.5%
5.5%/0%/0%
89.1%
10.9%/1.8%/0%
96.4%
3.6%/0%/0%
96.4%
3.6%/0%/0%
__fs
450
100%
0%/0%/0%
98.7%
1.3%/0%/0%
96.9%
3.1%/0%/0%
100%
0%/0.9%/0%
91.1%
8.9%/0%/0.4%
0%
100%/0%/0%
100%
0%/0.4%/41.3%
182
100%
0%/0%/0%
98.9%
1.1%/0%/0%
96.7%
3.3%/0%/0%
100%
0%/0%/0%
91.8%
8.2%/0%/0%
0%
100%/0%/0%
100%
0%/0%/34.1%
__http
251
100%
0%/0%/0%
97.6%
2.4%/0%/0%
96.4%
3.6%/0%/0%
98.0%
2.0%/0.8%/0%
94.4%
5.6%/0%/0.8%
0%
100%/0%/0%
86.1%
13.9%/0%/4.8%
__http2
530
100%
0%/0%/0%
100%
0%/0%/0%
99.6%
0.4%/0%/0%
94.7%
5.3%/0%/0%
95.5%
4.5%/0%/1.5%
0%
100%/0%/0%
95.1%
4.9%/0%/1.5%
__https
113
100%
0%/0%/0%
100%
0%/0%/0%
97.3%
2.7%/0%/0%
87.6%
12.4%/3.5%/0%
92.0%
8.0%/0%/1.8%
0%
100%/0%/0%
56.6%
43.4%/0%/5.3%
__module
56
100%
0%/0%/0%
60.7%
39.3%/0%/0%
60.7%
39.3%/0%/0%
73.2%
26.8%/0%/0%
44.6%
55.4%/0%/0%
14.3%
85.7%/1.8%/0%
62.5%
37.5%/5.4%/10.7%
__net
32
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/12.5%
100%
0%/0%/0%
100%
0%/0%/0%
__os
181
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
0%
100%/0%/0%
100%
0%/0%/1.1%
__path
170
100%
0%/0%/0%
100%
0%/0%/0%
94.1%
5.9%/0%/0%
100%
0%/0%/0%
94.1%
5.9%/0%/0%
95.3%
4.7%/0%/0%
95.3%
4.7%/0%/0%
170
100%
0%/0%/0%
100%
0%/0%/0%
94.1%
5.9%/0%/0%
100%
0%/0%/0%
94.1%
5.9%/0%/0%
95.3%
4.7%/0%/0%
95.3%
4.7%/0%/0%
170
100%
0%/0%/0%
100%
0%/0%/0%
94.1%
5.9%/0%/0%
100%
0%/0%/0%
94.1%
5.9%/0%/0%
95.3%
4.7%/0%/0%
95.3%
4.7%/0%/0%
126
99.2%
0.8%/0%/0%
99.2%
0.8%/0%/0%
94.4%
5.6%/0%/0%
90.5%
9.5%/3.2%/0%
33.3%
66.7%/0%/1.6%
0%
100%/0%/0%
100%
0%/0%/0%
__process
1450
98.9%
1.1%/0%/0%
96.5%
3.5%/0%/0%
93.5%
6.5%/0.3%/0%
46.6%
53.4%/0.8%/0%
44.3%
55.7%/0.8%/0%
0.8%
99.2%/0%/0%
14.4%
85.6%/1.5%/0.7%
16
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
__stream
85
100%
0%/0%/0%
100%
0%/0%/0%
97.6%
2.4%/0%/0%
96.5%
3.5%/0%/0%
87.1%
12.9%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
12
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
6
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
36
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/11.1%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
4
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
__sys
174
100%
0%/0%/0%
96.6%
3.4%/0%/0%
94.3%
5.7%/0%/0%
90.8%
9.2%/0%/0%
89.7%
10.3%/0%/0%
83.9%
16.1%/0%/0%
97.7%
2.3%/0%/4.6%
__timers
32
100%
0%/0%/0%
100%
0%/0%/0%
62.5%
37.5%/0%/0%
100%
0%/0%/0%
81.3%
18.8%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
14
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
__tls
36
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
94.4%
5.6%/0%/0%
88.9%
11.1%/0%/5.6%
30.6%
69.4%/0%/0%
100%
0%/0%/16.7%
6
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
0%
100%/0%/0%
100%
0%/0%/0%
__url
26
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
__util
174
100%
0%/0%/0%
96.6%
3.4%/0%/0%
94.3%
5.7%/0%/0%
90.8%
9.2%/0%/0%
89.7%
10.3%/0%/0%
83.9%
16.1%/0%/0%
97.7%
2.3%/0%/4.6%
86
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
97.7%
2.3%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
__zlib
374
100%
0%/0%/0%
100%
0%/0%/0%
99.5%
0.5%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%
100%
0%/0%/0%