Skip to content

Repository files navigation

v8 monolithic library builds

this repo containes up-to-date builds of the google v8 monolithic libraries for the following platforms

current release

linux x64 ✅

linux arm64 ✅

macos x64 ✅

macos arm64 ✅

windows x64 ✅

planned

  • riscv64
  • android64
  • iOS

local dev tools

See tools/README.md.

args

See doc/ARGS.md for a full matrix of the GN args set across all 6 args.*.gn files, what each does, and alternatives, and doc/V8-BUILD-OPTS.md for the deeper performance/startup-memory tradeoffs behind a subset of them.

release schedule

github actions runner images

patches

Some V8 branch-heads ship with real, confirmed source bugs (missing #includes, a std::optional::value_or({}) template-deduction failure, etc.) that don't reproduce in Google's own CI - most likely because this build intentionally sets use_custom_libcxx=false/use_sysroot=false (see each platform's args.*.gn above), compiling against each runner's own system C++ standard library instead of Chromium's pinned/vendored one. Small unified-diff patches for known-bad branch-heads live in patches/ and get applied automatically to every platform job right before compiling - see patches/README.md for the mechanism and the current list of what's patched and why.

external references

About

v8 monolithic library builds for common platforms 🚀

Resources

Stars

48 stars

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages