Labsco
Labsco/Repos/facebook/hermes
REPO PACKAGE

facebook hermes

OFFICIAL
facebook · publisher11,189 repository starsMIT · Freegithub.com/facebook/hermes
5skills
1ready to use

Four of the five are specific to Hermes's own internals: add-ir-instruction walks through wiring a new IR instruction into the compiler, gc-safe-coding sets rules for writing GC-safe C++ against Hermes's managed types (HermesValue, Handle, GCScope, and the rest), modify-jsi-features covers adding a method to the JSI runtime interface across its core, Hermes implementation, and SynthTrace replay layers, and binary-size-analysis measures how a range of commits changed hermesvm's binary size. The fifth, non-interactive-git-rebase, is a generic git-history skill for reordering, splitting, or amending commits without an interactive editor — useful to any contributor, but it has nothing Hermes-specific in it and would work unchanged in any other repository.

This is not for someone building a React Native app. Hermes's own readme says as much: if you only want pre-built Hermes inside an RN app, you don't need to follow its build guide at all — these five skills assume you're compiling Hermes from source and changing its C++ internals, which is a small slice of everyone who ends up running Hermes.

READ THE FULL ANALYSIS

What it costs to use one. Only modify-jsi-features is labelled ready to run with no setup. The other four need either a local tool — a working Hermes/hermesvm build, or a git checkout with the right history — or are unverified in our data, meaning we have not independently confirmed what they assume. None depend on an account or an external service; the real cost here is a working C++ build of Hermes, not a subscription.

1Work with nothing else to set up.
11,189Stars on the GitHub repository, at last check.