awesome-repositories.com
Blog
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
·

3 repository-uri

Awesome GitHub RepositoriesHost Environment Integration

Embedding objects and functions from a host runtime into a guest language for use during execution.

Distinct from External API Integrations: Focuses on embedding host logic into the guest, whereas External API Integrations focuses on network-based service communication.

Explore 3 awesome GitHub repositories matching web development · Host Environment Integration. Refine with filters or upvote what's useful.

Awesome Host Environment Integration GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • wasm-bindgen/wasm-bindgenAvatar wasm-bindgen

    wasm-bindgen/wasm-bindgen

    9,042Vezi pe GitHub↗

    wasm-bindgen is a glue code generator and interoperability tool that facilitates high-level communication and data exchange between compiled Rust modules and JavaScript environments. It functions as a memory bridge and type definition generator, allowing the exchange of complex data types and the calling of functions across execution boundaries. The project distinguishes itself by automating the conversion of data types and function signatures using attribute-based bindings. It generates the necessary JavaScript and WebAssembly wrappers to manage linear memory mapping and creates automatic Ty

    Embeds functions and objects from the host environment into Rust source code for use within compiled modules.

    Rust
    Vezi pe GitHub↗9,042
  • webassembly/binaryenAvatar WebAssembly

    WebAssembly/binaryen

    8,354Vezi pe GitHub↗

    Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ

    Interacts with the host environment to grow memory or check for specific feature support.

    WebAssemblyc-plus-pluscompilersemscripten
    Vezi pe GitHub↗8,354
  • rhaiscript/rhaiAvatar rhaiscript

    rhaiscript/rhai

    5,453Vezi pe GitHub↗

    Rhai este un motor de scripting încorporat și un limbaj cu tipizare dinamică, conceput pentru integrarea în aplicații Rust. Acesta funcționează ca un compilator de arbore sintactic abstract (AST) și un strat de interop nativ, permițând dezvoltatorilor să mapeze tipuri și funcții Rust într-un mediu de scripting pentru comunicare bidirecțională. Proiectul servește drept framework pentru crearea de limbaje specifice domeniului (DSL) personalizabile. Permite definirea de operatori, sintaxă și medii de execuție restricționate, facilitând crearea de limbaje specializate cu seturi funcționale adaptate. Motorul acoperă o gamă largă de capabilități, inclusiv sandboxing cu resurse limitate pentru execuție securizată, organizare modulară a codului și procesare cuprinzătoare de date pentru tipuri numerice, string-uri și binare. Oferă, de asemenea, instrumente pentru manipularea AST, serializarea stării de execuție și observabilitate la runtime prin inspectarea stivei de apeluri și interfețe de debugging. Motorul este conceput pentru deployment cross-platform pe orice CPU sau sistem de operare suportat de compilatorul nativ.

    Captures external variables or shared state within closures to let scripts modify data in the host environment.

    Rustembeddedembedded-scripting-languageno-std
    Vezi pe GitHub↗5,453
  1. Home
  2. Web Development
  3. Host Environment Integration

Explorează sub-etichetele

  • Shared State CapturesCaptures external host variables within closures to allow scripts to modify host state. **Distinct from Host Environment Integration:** Focuses on mutable state sharing via closures, whereas the parent is a broader embedding of host logic.