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
·
Microsoft avatar

Microsoft/ChakraCore

0
View on GitHub↗
9,256 stele·1,224 fork-uri·JavaScript·MIT·12 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru microsoft/chakracoreGraficul istoricului de stele pentru microsoft/chakracore

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

Alternative open-source pentru ChakraCore

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu ChakraCore.
  • lua/luaAvatar lua

    lua/lua

    9,768Vezi pe 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
    Vezi pe GitHub↗9,768
  • 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
  • jerryscript-project/jerryscriptAvatar jerryscript-project

    jerryscript-project/jerryscript

    7,399Vezi pe 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
    Vezi pe GitHub↗7,399
Vezi toate cele 30 alternative pentru ChakraCore→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale microsoft/chakracore?

Principalele funcționalități ale microsoft/chakracore sunt: Runtime Embedding, Embedded Scripting Engines, C-Based Embedding APIs, C-Based Scripting Engines, JavaScript Runtimes, JavaScript Environments, Custom Scripting Engines, Managed Heaps.

Care sunt câteva alternative open-source pentru microsoft/chakracore?

Alternativele open-source pentru microsoft/chakracore includ: 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…