awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebook avatar

facebook/hermes

0
View on GitHub↗
11,161 stele·810 fork-uri·JavaScript·MIT·13 vizualizări

Hermes

Hermes is a mobile-optimized JavaScript runtime and engine designed for React Native. It functions as an ahead-of-time bytecode compiler that converts JavaScript source code into a dense binary format during the build process to eliminate the need for parsing and compilation at runtime.

The engine features a baseline JIT compiler that generates native machine code for frequently called functions to improve performance after the initial launch. It also includes a mobile-optimized garbage collector that precisely identifies reachable objects to minimize memory overhead and pause times on resource-constrained devices.

The project provides capabilities for ahead-of-time compilation, static analysis optimization, and compact bytecode representation to accelerate application startup and reduce memory usage. It also includes a command line tool to run JavaScript files and scripts.

Features

  • JavaScript Engines - Functions as a high-performance JavaScript engine designed specifically to be integrated into React Native applications.
  • React Native Performance Optimizations - Optimizes mobile app launch times and memory usage by providing a specialized JavaScript engine for React Native.
  • Ahead-Of-Time Compilation - Compiles JavaScript source code into bytecode during the build process to eliminate runtime parsing overhead.
  • Build-Time Bytecode Compilation - Provides a build-time process that compiles JavaScript source into bytecode to skip parsing and compilation at runtime.
  • Bytecode Compilation - Transforms JavaScript source into a space-efficient bytecode format to reduce load times and memory usage.
  • Cold Start Optimizations - Applies precompilation and static optimizations to drastically reduce the initial startup latency of mobile applications.
  • Precise Garbage Collections - Implements a precise garbage collector that minimizes memory overhead and pause times on resource-constrained mobile devices.
  • Mobile - Provides a JavaScript execution environment optimized for the resource constraints of mobile devices.
  • Startup Optimizers - Minimizes application launch time by using static optimizations and compact bytecode to reduce initialization work.
  • Mobile-Optimized Memory Management - Reduces pause times and memory overhead on mobile devices using a precise garbage collection system.
  • JavaScript Engine Embedding - Designed to be embedded as the primary JavaScript execution engine within React Native host applications.
  • Compact Binary Formats - Uses a dense executable format to reduce the total memory footprint and accelerate loading from disk.
  • Compact Bytecode Representations - Employs a dense binary format for executable bytecode to reduce memory footprint and speed up loading.
  • Static Analysis Optimizers - Performs static analysis during compilation to remove unused functions and execute constant folding.
  • JIT Compilation Engines - Includes a baseline JIT compiler that generates native machine code for frequently called functions during execution.
  • Event Loops - Utilizes a single-threaded event loop for processing asynchronous tasks and callbacks to ensure consistent state management.
  • Garbage Collectors - Ships a precise garbage collector that minimizes memory overhead and pause times on resource-constrained mobile devices.
  • Baseline JIT Compilation - Implements a baseline JIT compiler that generates native machine code for frequently called functions to improve runtime performance.
  • Language Runtimes - JavaScript engine optimized for fast startup.

Istoric stele

Graficul istoricului de stele pentru facebook/hermesGraficul istoricului de stele pentru facebook/hermes

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face facebook/hermes?

Hermes is a mobile-optimized JavaScript runtime and engine designed for React Native. It functions as an ahead-of-time bytecode compiler that converts JavaScript source code into a dense binary format during the build process to eliminate the need for parsing and compilation at runtime.

Care sunt principalele funcționalități ale facebook/hermes?

Principalele funcționalități ale facebook/hermes sunt: JavaScript Engines, React Native Performance Optimizations, Ahead-Of-Time Compilation, Build-Time Bytecode Compilation, Bytecode Compilation, Cold Start Optimizations, Precise Garbage Collections, Mobile.

Care sunt câteva alternative open-source pentru facebook/hermes?

Alternativele open-source pentru facebook/hermes includ: robertkrimen/otto — Otto is a Go implementation of a JavaScript interpreter and embedded scripting engine. It provides a runtime… dop251/goja — Goja is a JavaScript engine and ECMAScript compliant interpreter implemented entirely in Go. It serves as an embedded… aosp-mirror/platform_frameworks_base — This project provides the core framework and system API layer for the Android operating system. It consists of the… v8/v8 — V8 is a high-performance JavaScript and WebAssembly engine designed to compile and execute code within host… halide/halide. jerryscript-project/jerryscript — JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for…

Alternative open-source pentru Hermes

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Hermes.
  • robertkrimen/ottoAvatar robertkrimen

    robertkrimen/otto

    8,439Vezi pe GitHub↗

    Otto is a Go implementation of a JavaScript interpreter and embedded scripting engine. It provides a runtime environment for executing JavaScript code within native applications and includes a parser that converts source code into an abstract syntax tree for analysis and processing. The project enables the creation of custom scripting interfaces by binding native Go functions into the JavaScript global scope. It also includes a utility to translate JavaScript regular expression patterns into compatible formats for other programming languages. The engine supports safe script sandboxing throug

    Go
    Vezi pe GitHub↗8,439
  • dop251/gojaAvatar dop251

    dop251/goja

    6,914Vezi pe GitHub↗

    Goja is a JavaScript engine and ECMAScript compliant interpreter implemented entirely in Go. It serves as an embedded scripting engine that allows Go applications to execute JavaScript code and integrate a programmable scripting layer without relying on Cgo or external native dependencies. The project functions as a bridge between Go and JavaScript, enabling bidirectional data exchange and function invocation. It allows Go hosts to expose native structs, slices, and maps as JavaScript objects and arrays, while providing mechanisms to export script values and functions back into native Go type

    Go
    Vezi pe GitHub↗6,914
  • aosp-mirror/platform_frameworks_baseAvatar aosp-mirror

    aosp-mirror/platform_frameworks_base

    10,812Vezi pe GitHub↗

    This project provides the core framework and system API layer for the Android operating system. It consists of the fundamental Java and C++ libraries that define system behavior and establish the interface contracts required for system applications and hardware abstraction. The project includes a runtime optimizer used to reduce startup time and improve execution speed by pre-compiling methods and configuring boot images. It also features a software quality toolchain that enforces code formatting, audits commit metadata, and manages API compatibility to ensure stable interface contracts acros

    Java
    Vezi pe GitHub↗10,812
  • v8/v8Avatar v8

    v8/v8

    25,089Vezi pe GitHub↗

    V8 is a high-performance JavaScript and WebAssembly engine designed to compile and execute code within host applications. It functions as an embeddable scripting engine and just-in-time compiler, providing a portable library for integrating dynamic script execution into native software environments. The engine incorporates a WebAssembly runtime to execute compiled binary code for a stack-based virtual machine at near-native speeds. It enables native application scripting by allowing a JavaScript execution environment to be embedded directly into a native program to handle dynamic logic. The

    C++
    Vezi pe GitHub↗25,089
Vezi toate cele 30 alternative pentru Hermes→