awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repositorios

Awesome GitHub RepositoriesEmbeddable Scripting Engines

Libraries that allow embedding and executing external scripting languages within a host application runtime.

Explore 8 awesome GitHub repositories matching development tools & productivity · Embeddable Scripting Engines. Refine with filters or upvote what's useful.

Awesome Embeddable Scripting Engines GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • avelino/awesome-goAvatar de avelino

    avelino/awesome-go

    175,576Ver en GitHub↗

    This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,

    Integrates various engines that allow host applications to execute external scripts at runtime.

    Goawesomeawesome-listgo
    Ver en GitHub↗175,576
  • v8/v8Avatar de v8

    v8/v8

    25,089Ver en 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

    Acts as a portable, embeddable scripting engine for integrating dynamic execution into native software.

    C++
    Ver en GitHub↗25,089
  • chakra-core/chakracoreAvatar de chakra-core

    chakra-core/ChakraCore

    9,242Ver en GitHub↗

    ChakraCore is an embeddable JavaScript engine and high-performance scripting runtime. It provides a just-in-time compiler that converts JavaScript source code into optimized machine code during runtime to increase execution speed and throughput. The engine utilizes a multi-tiered compilation pipeline and tiered machine code generation to balance startup time with execution speed. Memory is managed via a concurrent garbage collector that reclaims unreachable objects on background threads to minimize application pauses. The project provides capabilities for embedded JavaScript execution and au

    Provides an embeddable JavaScript engine for executing dynamic scripts and logic within host applications.

    JavaScriptchakrachakracorecplusplus
    Ver en GitHub↗9,242
  • microsoft/napajsAvatar de Microsoft

    Microsoft/napajs

    9,180Ver en GitHub↗

    Napajs is an embeddable JavaScript engine and multi-threaded runtime designed to be integrated directly into other software applications as a component. It serves as a parallel computation framework that allows JavaScript code to execute across multiple threads, bypassing the standard single-threaded event loop limitation to handle CPU-intensive tasks. The runtime is distinguished by its ability to load and execute modules from the NPM ecosystem and its pluggable execution environment. This architecture allows for custom implementations of memory allocation, system logging, and performance me

    Designed as an embeddable engine that allows JavaScript logic to be integrated directly into a host application.

    C++
    Ver en GitHub↗9,180
  • wren-lang/wrenAvatar de wren-lang

    wren-lang/wren

    8,043Ver en GitHub↗

    Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m

    Ships a dependency-free virtual machine with a C API for integrating dynamic script execution into host applications.

    Wrenbytecodecfibers
    Ver en GitHub↗8,043
  • munificent/wrenAvatar de munificent

    munificent/wren

    8,039Ver en GitHub↗

    Wren is a bytecode-compiled, class-based scripting language designed as an embeddable programming language. It provides a lightweight runtime and interface for executing dynamic scripts directly within host software applications. The engine utilizes a single-pass compiler to transform source code into compact bytecode and a virtual machine to process those instructions. It supports concurrent task execution through a system of lightweight fibers and coroutines. The language implements a class-based object model with dynamic message dispatch for organizing code into reusable components. It al

    Provides a lightweight runtime designed specifically for embedding and executing scripts within host applications.

    Wren
    Ver en GitHub↗8,039
  • alibaba/qlexpressAvatar de alibaba

    alibaba/QLExpress

    5,597Ver en GitHub↗

    QLExpress es un motor de scripting dinámico y lenguaje de expresión para la plataforma Java. Funciona como un evaluador de expresiones en tiempo real y motor de reglas de negocio, permitiendo que las aplicaciones ejecuten scripts y evalúen lógica de negocio sin requerir la recompilación del sistema. El motor se distingue por un sandbox de scripting seguro que impone políticas de seguridad mediante listas blancas de clases y tiempos de espera de ejecución. Admite matemáticas de alta precisión para evitar errores de redondeo y proporciona soporte de alias de lenguaje para crear lenguajes específicos de dominio que se asemejan al lenguaje natural. Las capacidades adicionales incluyen un mecanismo de reproducción de fragmentos basado en macros y la capacidad de extender clases Java existentes inyectando nuevos métodos de miembro accesibles solo dentro del entorno de script. El sistema cubre una amplia gama de capacidades, incluyendo compilación basada en bytecode con almacenamiento en caché de scripts, evaluación de árboles de sintaxis abstracta e interpolación dinámica de cadenas. También proporciona observabilidad a través del seguimiento de ejecución a nivel de nodo para el análisis de causa raíz, así como validación de sintaxis de script y soporte de estructuras de datos complejas utilizando sintaxis JSON.

    Provides an embeddable scripting engine for Java applications to support flexible logic updates and DSLs.

    Java
    Ver en GitHub↗5,597
  • luau-lang/luauAvatar de luau-lang

    luau-lang/luau

    5,635Ver en GitHub↗

    Luau is a high-performance programming language evolved from Lua 5.1. It consists of a bytecode virtual machine, an embeddable scripting engine, and a static code analyzer designed to provide a secure, sandboxed execution environment for host applications. The project is distinguished by its gradual typing system, which combines automatic type inference with optional manual annotations to detect bugs without requiring full static typing. It also features native vector mathematics for high-performance operations and a specialized debugging system that uses bytecode patching to minimize executi

    Ships an embeddable scripting engine with a C API for integrating sandboxed execution into host applications.

    C++luaprogramming-languagescripting-language
    Ver en GitHub↗5,635
  1. Home
  2. Development Tools & Productivity
  3. Developer Utilities & Libraries
  4. Developer Tools
  5. Embeddable Scripting Engines