What is V8?

V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. It is used in Chrome and in Node.js, among others. It implements ECMAScript and WebAssembly, and runs on Windows 7 or later, macOS 10.12+, and Linux systems that use x64, IA-32, ARM, or MIPS processors. V8 can run standalone, or can be embedded into any C++ application.

Latest posts and feature explainers

  1. Static Roots: Objects with Compile-Time Constant Addresses JavaScript
  2. Import attributes ECMAScript
  3. V8 is Faster and Safer than Ever! JavaScript WebAssembly security benchmarks
  4. Maglev - V8’s Fastest Optimizing JIT JavaScript
  5. A new way to bring garbage collected programming languages efficiently to WebAssembly WebAssembly
  6. Control-flow Integrity in V8 security
  7. Speeding up V8 heap snapshots memory tools
  8. WebAssembly tail calls WebAssembly
  9. Introducing the WebAssembly JavaScript Promise Integration API WebAssembly
  10. Pointer compression in Oilpan internals memory cppgc

More articles can be found in the blog archive and the features section.