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

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

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

Microsoft/ChakraCore

0
View on GitHub↗
9,256 نجوم·1,224 تفرعات·JavaScript·MIT·9 مشاهدات

ChakraCore

ChakraCore is an embedded JavaScript engine designed to be integrated as a library within a host application. Its primary purpose is to provide a programmable scripting layer and a lightweight runtime environment for executing JavaScript code and managing state via a programmatic interface.

The project focuses on bridging high-level scripting with low-level system calls through a C API. This allows developers to implement custom scripting engines and embed JavaScript execution directly into applications to enable task automation and functional extensions.

The engine utilizes a bytecode-based execution model and a managed heap for memory allocation. It exposes its internal state and memory management to the host application through a stable C-based interface.

Features

  • Runtime Embedding - Integrates the full JavaScript execution environment as a library within a host native C application.
  • Embedded Scripting Engines - Embed a script execution environment into a host application to run logic and manage state through a programmatic interface.
  • C-Based Embedding APIs - Offers a stable C-based embedding API to bridge native system calls with high-level scripting.
  • C-Based Scripting Engines - Provides a high-performance C API for native function calls and engine state management.
  • JavaScript Runtimes - Provides a high-performance engine for executing JavaScript in embedded environments.
  • JavaScript Environments - Provides a lightweight environment to execute JavaScript code outside of a web browser.
  • Custom Scripting Engines - Enables the addition of a programmable scripting layer to applications for task automation and extensions.
  • Managed Heaps - Implements a managed heap with automated garbage collection for JavaScript object memory management.
  • Bytecode Generation - Compiles JavaScript source code into intermediate bytecode for efficient virtual machine execution.
  • Synchronous Execution Models - Processes JavaScript statements sequentially on a single thread to ensure deterministic state updates.
  • Cross-Platform Runtimes - Open-source JavaScript engine for cross-platform use.
  • JavaScript Engines - Core architecture and performance documentation for the engine.

سجل النجوم

مخطط تاريخ النجوم لـ microsoft/chakracoreمخطط تاريخ النجوم لـ microsoft/chakracore

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

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

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

Start searching with AI

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

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

    lua/lua

    9,768عرض على GitHub↗

    Lua is an embeddable scripting language written in ISO C, designed to be integrated into host applications for runtime customization. It provides a C-based scripting engine and a prototype-based object model that utilizes associative arrays and metatables to implement inheritance and complex data structures. The language features a cooperative multitasking system that manages concurrent execution threads via coroutines and an incremental garbage collector for automatic memory management. It includes a safe code sandbox to isolate global state and run untrusted scripts within a protected envir

    C
    عرض على GitHub↗9,768
  • 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
  • jerryscript-project/jerryscriptالصورة الرمزية لـ jerryscript-project

    jerryscript-project/jerryscript

    7,399عرض على GitHub↗

    JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for resource-constrained devices. It serves as an embedded interpreter and IoT scripting runtime, enabling the execution of JavaScript code within native C applications on hardware with limited memory. The project differentiates itself through a focus on low-memory runtime management, utilizing bytecode precompilation and pre-compiled state snapshots to reduce startup time and memory overhead. It features a C-binding native bridge for bidirectional communication between native code and scripts,

    C
    عرض على GitHub↗7,399
عرض جميع البدائل الـ 30 لـ ChakraCore→

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

ما هي وظيفة microsoft/chakracore؟

ChakraCore is an embedded JavaScript engine designed to be integrated as a library within a host application. Its primary purpose is to provide a programmable scripting layer and a lightweight runtime environment for executing JavaScript code and managing state via a programmatic interface.

ما هي الميزات الرئيسية لـ microsoft/chakracore؟

الميزات الرئيسية لـ microsoft/chakracore هي: Runtime Embedding, Embedded Scripting Engines, C-Based Embedding APIs, C-Based Scripting Engines, JavaScript Runtimes, JavaScript Environments, Custom Scripting Engines, Managed Heaps.

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

تشمل البدائل مفتوحة المصدر لـ microsoft/chakracore: lua/lua — Lua is an embeddable scripting language written in ISO C, designed to be integrated into host applications for runtime… dop251/goja — Goja is a JavaScript engine and ECMAScript compliant interpreter implemented entirely in Go. It serves as an embedded… robertkrimen/otto — Otto is a Go implementation of a JavaScript interpreter and embedded scripting engine. It provides a runtime… jerryscript-project/jerryscript — JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for… janet-lang/janet — Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an… microsoft/napajs — Napajs is an embeddable JavaScript engine and multi-threaded runtime designed to be integrated directly into other…