awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 Repos

Awesome GitHub RepositoriesFunction Exports

Mechanisms for exposing Rust functions to be callable from external runtimes.

Distinct from Rust: Focuses on the act of exporting functions for FFI, not general Rust language resources.

Explore 3 awesome GitHub repositories matching programming languages & runtimes · Function Exports. Refine with filters or upvote what's useful.

Awesome Function Exports GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • rustwasm/wasm-bindgenAvatar von rustwasm

    rustwasm/wasm-bindgen

    9,057Auf GitHub ansehen↗

    wasm-bindgen is a bindings generator and interop layer designed to map data types and functions across the boundary between WebAssembly and JavaScript. It functions as a foreign function interface that synthesizes the necessary boilerplate to enable bidirectional communication between Rust and the browser runtime. The project generates glue code and wrappers that automate the conversion of complex types, allowing Rust functions to be exported as JavaScript modules and browser APIs to be imported into Rust. It uses procedural macros to define these interfaces and synthesizes bindings based on

    Exposes Rust functions and types as modules that can be called by the JavaScript runtime.

    Rust
    Auf GitHub ansehen↗9,057
  • neon-bindings/neonAvatar von neon-bindings

    neon-bindings/neon

    8,410Auf GitHub ansehen↗

    Neon is a framework for writing high-performance native Node.js modules using the Rust programming language. It serves as a foreign function interface bridge and a toolchain for bootstrapping, compiling, and managing Rust-based extensions. The project provides a cross-language memory manager that handles buffers and object borrowing to ensure safe memory access between Rust and JavaScript. It enables the mapping of data types and function calls across the language boundary, allowing Rust functions to be exported to the script environment and JavaScript functions to be called from Rust. The f

    Exports Rust functions to the JavaScript environment so they can be executed as native modules.

    Rust
    Auf GitHub ansehen↗8,410
  • extism/extismAvatar von extism

    extism/extism

    5,657Auf GitHub ansehen↗

    Extism is a cross-language WebAssembly plugin framework that lets applications written in any programming language load and execute plugins written in any other language. It provides a universal plugin system where host applications use idiomatic SDKs to load WebAssembly modules, call exported functions, and pass data back and forth, while plugin authors use development kits that handle memory management and host interaction so they can focus on business logic. The framework distinguishes itself through its comprehensive approach to cross-language integration, offering schema-driven binding g

    Exposes named functions from WebAssembly modules so the host can invoke them with input and receive return values.

    Rustbrowserccpp
    Auf GitHub ansehen↗5,657
  1. Home
  2. Programming Languages & Runtimes
  3. Programming Language Varieties
  4. Programming Languages
  5. Systems & Low-Level
  6. Rust
  7. Function Exports

Unter-Tags erkunden

  • AsynchronousMechanisms for exporting functions marked as asynchronous to generate non-blocking calls in target languages. **Distinct from Function Exports:** Specifically targets the generation of non-blocking async patterns in foreign languages, not just general FFI exports.
  • WebAssemblyExposes named functions from WebAssembly modules so the host can invoke them with input and receive return values. **Distinct from Function Exports:** Distinct from Function Exports: specifically targets WebAssembly module exports rather than general Rust FFI exports.