awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebook avatar

facebook/hermes

0
View on GitHub↗
11,161 نجوم·810 تفرعات·JavaScript·MIT·13 مشاهدات

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.

سجل النجوم

مخطط تاريخ النجوم لـ facebook/hermesمخطط تاريخ النجوم لـ facebook/hermes

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Hermes

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Hermes.
  • robertkrimen/ottoالصورة الرمزية لـ robertkrimen

    robertkrimen/otto

    8,439عرض على 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
    عرض على GitHub↗8,439
  • dop251/gojaالصورة الرمزية لـ dop251

    dop251/goja

    6,914عرض على 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
    عرض على GitHub↗6,914
  • aosp-mirror/platform_frameworks_baseالصورة الرمزية لـ aosp-mirror

    aosp-mirror/platform_frameworks_base

    10,812عرض على 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
    عرض على GitHub↗10,812
  • v8/v8الصورة الرمزية لـ v8

    v8/v8

    25,089عرض على 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++
    عرض على GitHub↗25,089
عرض جميع البدائل الـ 30 لـ Hermes→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ facebook/hermes؟

الميزات الرئيسية لـ facebook/hermes هي: JavaScript Engines, React Native Performance Optimizations, Ahead-Of-Time Compilation, Build-Time Bytecode Compilation, Bytecode Compilation, Cold Start Optimizations, Precise Garbage Collections, Mobile.

ما هي البدائل مفتوحة المصدر لـ facebook/hermes؟

تشمل البدائل مفتوحة المصدر لـ facebook/hermes: 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…