$ v8

v145.0.0MAJOR UPDATE

Rust bindings to V8

Downloads: 17.8M
Recent: 2.6M
Versions: 168
Updated: January 16, 2026

Latest Update Summary

Crate

Name: v8 New version: 145.0.0 Release date: 2026-01-16T06:31:03.421962Z

Crate readme

Short description Provide high quality Rust bindings to V8's C++ API.

Long description Rusty V8 offers Rust bindings for V8, aligning its major version with Chrome's release cycle. Users can build V8 from source or use prebuilt binaries. Environment variables control the build process, requiring Python and curl, among other dependencies. The crate is designed to avoid significant call overhead and does not rely on separate binary builds for V8, ensuring a more secure and flexible integration.

Features • V8_FROM_SOURCE support • Experimental features like v8_enable_sandbox • Release builds as default • Static libraries for various versions available on GitHub • Cargo build with no additional overhead

Code Examples Configuration in .bashrc

 export RUSTY_V8_MIRROR=$HOME/.cache/rusty_v8

Caching prebuilt binaries

 curl -L https://github.com/denoland/rusty_v8/releases/download/v0.87.0/librusty_v8_release_aarch64-apple-darwin.a.gz > /Users/<name>/.cargo/.rusty_v8/https___github_com_denoland_rusty_v8_releases_download_v0_87_0_librusty_v8_release_aarch64_apple_darwin_a_gz

Using a specific V8 library

 export RUSTY_V8_ARCHIVE=/path/to/custom_archive.a
cargo build

Enabling debug builds

 export V8_FORCE_DEBUG=true

Building V8 from source

 V8_FROM_SOURCE=1 cargo build -vv

Linkshttps://github.com/denoland/rusty_v8https://docs.rs/v8https://github.com/denoland/rusty_v8/releaseshttps://deno.land/https://github.com/mozilla/sccache

https://api.github.com/repos/denoland/rusty_v8/releases/277140920

Release info

Release version: N/A

Release description N/A

Code Examples N/A

Major update: 142.2.0 → 145.0.0

$ DOWNLOADS TREND

15.1M17.8M

$ VERSION HISTORY

v145.0.0January 16, 2026
v142.2.0November 21, 2025
v142.1.0November 5, 2025
v142.0.0October 24, 2025
v140.2.0September 22, 2025

$ LINKS

$ INSTALL

cargo add v8

Or add to Cargo.toml: v8 = "145.0.0"