Comparing memory safety across the major JavaScript runtimes.
JavaScript is a memory-safe language, but the runtimes that execute it are written in system languages like C++ (Node/Deno), Rust (Deno), and Zig (Bun). A segmentation fault (segfault) occurs when these runtimes try to access memory they shouldn't—the ultimate "hard crash" that JavaScript developers usually don't have to worry about.
By comparing these reports, we get a glimpse into the stability and memory safety of the underlying engines. While Deno leverages Rust to avoid the "billion-dollar mistake" (null pointer dereferences) in its core, all runtimes must eventually interface with low-level engines like V8 or JavaScriptCore, where manual memory management is still a reality.
This dashboard queries the GitHub Search API for issues containing
keywords such as segfault, sigsegv, and segmentation fault.
Note: Bun volume is significantly higher than Deno/Node.