Prebuilt Hermes V1 binaries, built from
facebook/hermes at tag hermes-v250829098.0.16.
Each archive is a gzipped tar holding three executables:
| File | What it is |
|---|---|
hermes |
The VM. Runs JavaScript or compiled bytecode. |
hermesc |
The compiler. Emits HBC bytecode. |
hvm |
The bytecode-only VM. |
| Platform | Asset |
|---|---|
darwin-arm64 |
hermes-250829098.0.16-darwin-arm64.tar.gz |
darwin-x64 |
hermes-250829098.0.16-darwin-x64.tar.gz |
linux-x64 |
hermes-250829098.0.16-linux-x64.tar.gz |
linux-arm64 |
hermes-250829098.0.16-linux-arm64.tar.gz |
You do not need to download these by hand
Argus fetches the right one at run
time, picking the Hermes version your project actually pins — React Native 0.83
and 0.86 want different ones with the same Argus installed. That is why this
release is versioned by the Hermes version (250829098.0.16) and not by the
Argus version, and why no Argus package depends on it.
Verifying integrity
Every asset ships a .sha256 next to it, and checksums.txt
covers the whole release:
shasum -a 256 -c checksums.txt
Argus verifies the checksum on download before it trusts an archive.
Verifying origin
A checksum says an archive arrived intact. It cannot say who built it —
whoever replaces an archive replaces the .sha256 beside it. Every archive
here therefore carries a signed build provenance attestation, recorded in a
public transparency log rather than served alongside the file:
gh attestation verify hermes-250829098.0.16-darwin-arm64.tar.gz --repo malopezr7/argus
That succeeds only for bytes produced by this repository's
hermes-prebuilt workflow. Run it on an archive from anywhere else and it
fails, which is the point.
How these were built
Built in CI with the configuration React Native uses for its own Hermes builds:
HERMES_ENABLE_INTL=ON, HERMES_ENABLE_DEBUGGER=ON,
HERMES_ENABLE_TEST_SUITE=OFF, CMAKE_BUILD_TYPE=Release.
Every build is gated on bytecode parity: the same source compiled by this
hermesc and by the official hermes-compiler@250829098.0.16 package React
Native ships must produce a byte-identical .hbc.
Hermes is MIT licensed. The build statically links the vendored llvh, which
is Apache-2.0 WITH LLVM-exception.