awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

52 个仓库

Awesome GitHub RepositoriesWebAssembly Compilation

Tools for bundling applications into WebAssembly binaries for browser execution.

Distinct from Web Browsers: Focuses on the compilation target for web accessibility, distinct from browser applications or hosting platforms.

Explore 52 awesome GitHub repositories matching web development · WebAssembly Compilation. Refine with filters or upvote what's useful.

Awesome WebAssembly Compilation GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • fyne-io/fynefyne-io 的头像

    fyne-io/fyne

    27,941在 GitHub 上查看↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Bundles applications into WebAssembly binaries for cross-platform accessibility within modern web browsers.

    Goandroidcross-platformfyne
    在 GitHub 上查看↗27,941
  • uutils/coreutilsuutils 的头像

    uutils/coreutils

    23,621在 GitHub 上查看↗

    This project is a suite of basic command line utilities rewritten in Rust, providing a cross-platform implementation of POSIX shell utilities. It serves as a portable CLI toolset designed to run across different operating systems and architectures. The implementation includes a WebAssembly shell environment, which allows these essential command line tools to be executed directly within a web browser without requiring a local installation. The toolset covers a broad range of system capabilities, including filesystem operations, text processing and stream editing, and system administration too

    Compiles system utilities into WebAssembly modules to enable execution within a web browser.

    Rust
    在 GitHub 上查看↗23,621
  • rustpython/rustpythonRustPython 的头像

    RustPython/RustPython

    21,807在 GitHub 上查看↗

    RustPython is a Python 3 compatible interpreter implemented in Rust. It functions as a scripting engine that can be embedded directly into host applications, allowing for the execution of dynamic scripts and the customization of software behavior within a memory-safe environment. The project distinguishes itself through its ability to bridge Python and JavaScript runtimes, enabling data exchange and function invocation across language boundaries. It also provides a portable execution environment by compiling Python code into WebAssembly, which allows for the execution of logic directly within

    Compiles Python code into portable WebAssembly binaries for efficient execution in web browsers.

    Rustcompilerhacktoberfestinterpreter
    在 GitHub 上查看↗21,807
  • oracle/graaloracle 的头像

    oracle/graal

    21,603在 GitHub 上查看↗

    GraalVM is a polyglot virtual machine and high-performance runtime designed to execute multiple programming languages within a single environment. It functions as a JVM language toolkit for building language implementations, a native image compiler for transforming bytecode into standalone binaries, and an execution environment for LLVM bitcode and WebAssembly modules. The project is distinguished by its polyglot interoperability framework, which allows different languages to share data and execution state with low overhead. It utilizes self-modifying abstract syntax trees to optimize languag

    Transforms JVM bytecode into WebAssembly binaries for execution in browsers or standalone runtimes.

    Javaaotcompilergraalvm
    在 GitHub 上查看↗21,603
  • wasmerio/wasmerwasmerio 的头像

    wasmerio/wasmer

    20,421在 GitHub 上查看↗

    Wasmer is a high-performance runtime engine designed to execute sandboxed WebAssembly modules across server-side, edge, and browser environments. It functions as a comprehensive platform for building, distributing, and running isolated applications, providing a secure and portable execution layer that maintains consistency across diverse hardware architectures and operating systems. The platform distinguishes itself through a robust toolchain that enables cross-language interoperability and the transformation of code into portable binary packages. It supports ahead-of-time binary generation t

    Bundles and compiles code into WebAssembly application packages using configurable build rules.

    Rustemscriptenlinuxmacos
    在 GitHub 上查看↗20,421
  • fredkschott/snowpackFredKSchott 的头像

    FredKSchott/snowpack

    19,329在 GitHub 上查看↗

    Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the browser. By eliminating the bundling process during development, it enables nearly instant server startup and unbundled frontend development. The project features a framework-aware hot module reload system that preserves component state during updates, with specific Fast Refresh integration for React, Preact, Svelte, and Vue. It also acts as a modern web transpiler, automatically converting TypeScript, JSX, and CSS Modules into browser-compatible code without requiring manual co

    Loads and initializes WebAssembly files using native browser APIs for high-performance execution.

    JavaScript
    在 GitHub 上查看↗19,329
  • microsoft/onnxruntimemicrosoft 的头像

    microsoft/onnxruntime

    19,347在 GitHub 上查看↗

    This project is a cross-platform machine learning inference engine designed to execute pre-trained models across diverse operating systems and hardware environments. It functions as a standardized execution framework that manages the entire lifecycle of model inference, from loading and graph optimization to hardware-accelerated execution and generative sequence management. The runtime distinguishes itself through a highly modular architecture that decouples model logic from hardware-specific kernels. By utilizing an execution provider abstraction, it enables developers to offload computation

    Converts models into optimized context binaries tailored for specific hardware architectures.

    C++ai-frameworkdeep-learninghardware-acceleration
    在 GitHub 上查看↗19,347
  • assemblyscript/assemblyscriptAssemblyScript 的头像

    AssemblyScript/assemblyscript

    17,926在 GitHub 上查看↗

    AssemblyScript is a compiler and tooling suite used for WebAssembly module development. It converts a subset of TypeScript syntax into binary modules to achieve high execution speeds and cross-platform binary execution. The project focuses on translating typed source code into the compact binary format required by WebAssembly runtimes. This allows for the movement of computationally heavy logic into binary modules for browser performance optimization and execution across different operating systems. The compilation process involves TypeScript-compatible syntax analysis and the generation of

    Converts typed TypeScript-compatible source code into binary WebAssembly modules for high-performance execution.

    WebAssemblyassemblyscriptcompilertypescript
    在 GitHub 上查看↗17,926
  • tinygo-org/tinygotinygo-org 的头像

    tinygo-org/tinygo

    17,529在 GitHub 上查看↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Transforms programs into portable modules that run inside web browsers or standalone runtimes by focusing on essential execution logic.

    Goadafruitarduinoarm
    在 GitHub 上查看↗17,529
  • swiftlang/swift-evolutionswiftlang 的头像

    swiftlang/swift-evolution

    15,854在 GitHub 上查看↗

    Swift Evolution serves as the central governance and design platform for the Swift programming language. It provides a structured, collaborative framework for tracking, discussing, and managing the formal proposals and technical goals that define the language's syntax, semantics, and core features. By maintaining a comprehensive collection of design documentation, the project ensures the long-term stability and consistency of the language as it matures. The repository acts as the primary hub for the language's evolution, coordinating community feedback and technical decisions through a transp

    Compiles source code into WebAssembly binaries using platform-specific toolchains.

    Markdown
    在 GitHub 上查看↗15,854
  • k2-fsa/sherpa-onnxk2-fsa 的头像

    k2-fsa/sherpa-onnx

    13,017在 GitHub 上查看↗

    Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web

    Compiles speech processing capabilities into WebAssembly modules for browser-based execution.

    C++aarch64androidarm32
    在 GitHub 上查看↗13,017
  • adambard/learnxinyminutes-docsadambard 的头像

    adambard/learnxinyminutes-docs

    12,287在 GitHub 上查看↗

    This project is a collection of programming language references and syntax cheat sheets designed for rapid developer onboarding. It serves as a library of code-based documentation that uses valid source code files to provide whirlwind tours of various language specifications. The project focuses on programming language learning by providing concise, commented code examples that explain core features and syntax in place. This approach enables developers to quickly grasp language-specific patterns, data types, and execution flow through a consistent reference format. The content covers a broad

    Demonstrates the transformation of high-level source code into WebAssembly binaries for browser execution.

    Markdown
    在 GitHub 上查看↗12,287
  • mozilla-firefox/firefoxmozilla-firefox 的头像

    mozilla-firefox/firefox

    11,305在 GitHub 上查看↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Supports the execution of compiled binary modules alongside scripts to enhance performance in web applications.

    JavaScript
    在 GitHub 上查看↗11,305
  • nodejs/node-gypnodejs 的头像

    nodejs/node-gyp

    10,647在 GitHub 上查看↗

    node-gyp is a build system wrapper and compilation tool designed to transform C and C++ source code into binary modules for the Node.js runtime. It functions as a native module compiler that orchestrates the process of converting native source code into binary bindings for high-performance execution. The project provides cross-platform compilation by managing different compilers and SDKs across Windows, macOS, and Linux. It translates a single project configuration into platform-specific build files, such as Makefiles or Visual Studio projects, to ensure consistent builds across different ope

    Builds native modules into a portable WebAssembly format for use in web environments.

    Pythongypnodenode-addon
    在 GitHub 上查看↗10,647
  • mamedev/mamemamedev 的头像

    mamedev/mame

    9,929在 GitHub 上查看↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Produces WebAssembly or JavaScript builds to allow the emulator to be executed in a web browser.

    C++
    在 GitHub 上查看↗9,929
  • openscad/openscadopenscad 的头像

    openscad/openscad

    8,887在 GitHub 上查看↗

    OpenSCAD is a script-based 3D modeler and parametric CAD tool that generates three-dimensional solid objects from programmable scripts. It utilizes a constructive solid geometry engine to create complex shapes by performing boolean operations on basic geometric primitives. The system functions as a compiler that transforms a functional language into geometric representations, allowing for precise dimensional control through variables and functions. It features a WebAssembly implementation that enables the geometry pipeline to execute directly within web browsers. The software covers a broad

    Implements a headless geometry engine compiled to WebAssembly for direct execution in web browsers.

    C++3d3d-graphics3d-models
    在 GitHub 上查看↗8,887
  • tdlib/tdtdlib 的头像

    tdlib/td

    8,506在 GitHub 上查看↗

    This project is a cross-platform messaging SDK and client development library used to build custom Telegram applications. It functions as a comprehensive framework that manages network encryption, local data storage, and API communication, providing a C-compatible JSON interface that allows integration with any programming language. The library distinguishes itself by providing a full database manager for encrypted local caching and synchronized state, alongside a dedicated bot framework for creating interactive bots with business account integration. It enables the implementation of speciali

    Transforms the library into WebAssembly binaries to enable execution within web browsers.

    C++cross-platformlibrarytelegram
    在 GitHub 上查看↗8,506
  • webassembly/binaryenWebAssembly 的头像

    WebAssembly/binaryen

    8,354在 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

    Functions as a complete compiler toolchain for optimizing, transforming, and validating WebAssembly binary modules.

    WebAssemblyc-plus-pluscompilersemscripten
    在 GitHub 上查看↗8,354
  • wasm-bindgen/wasm-packwasm-bindgen 的头像

    wasm-bindgen/wasm-pack

    7,207在 GitHub 上查看↗

    wasm-pack is a build tool and workflow orchestrator for compiling Rust code to WebAssembly. It coordinates the compilation process and generates the JavaScript glue code required to execute Rust logic within web browsers and server-side runtimes. The tool manages binary optimization to reduce file sizes and improve execution speed. It also functions as a package manager, bundling compiled WebAssembly modules into archives compatible with JavaScript registries and bundlers. The project covers language interoperability through the automatic generation of TypeScript type definitions. It further

    Transforms Rust source code into WebAssembly binaries and generates the required glue code for execution in web and server environments.

    Rust
    在 GitHub 上查看↗7,207
  • asg017/sqlite-vecasg017 的头像

    asg017/sqlite-vec

    6,961在 GitHub 上查看↗

    sqlite-vec is a C-based vector library and SQLite extension that adds virtual tables for storing and querying high-dimensional embeddings. It functions as a database plugin for performing nearest neighbor searches using distance metrics such as L2, cosine, and Hamming distance. The project provides a portable embedding store that supports deployment across Android, iOS, desktop environments, and web browsers via WebAssembly. It distinguishes itself by converting numerical arrays into compact binary formats and utilizing quantization to reduce the memory footprint and storage size of vector in

    Compiles core search logic into WebAssembly to enable vector operations directly within web browsers.

    Csqlitesqlite-extension
    在 GitHub 上查看↗6,961
上一个123下一个
  1. Home
  2. Web Development
  3. WebAssembly Compilation

探索子标签

  • Binary Optimizers1 个子标签Tools that refine compiled binary modules to improve execution speed and reduce file size. **Distinct from WebAssembly Compilation:** Distinct from general compilation: focuses on post-compilation binary-level optimization rather than the initial build process.
  • Browser-Based EditorsFull-featured editors compiled to WebAssembly that run natively in the browser tab. **Distinct from WebAssembly Compilation:** Distinct from WebAssembly Compilation: focuses on the resulting editor application, not the compilation toolchain itself.
  • Deceptive Interface LogicHigh-performance logic compiled to WebAssembly to power social engineering interfaces within a browser. **Distinct from WebAssembly Compilation:** Focuses on the deceptive functional logic of the interface rather than the general compilation toolchain.
  • Headless Geometry CompilersSpecialized Wasm compilers that execute geometry pipelines without a traditional GUI. **Distinct from WebAssembly Compilation:** Specifically focuses on the headless execution of 3D geometry scripts, not general application bundling.
  • Interpreter CompilationsCompiles the language runtime to WebAssembly for in-browser execution of programs without a native runtime. **Distinct from WebAssembly Compilation:** Distinct from WebAssembly Compilation: focuses on compiling an interpreter/runtime to WebAssembly, not general application bundling.
  • ML Model CompilationCompiling machine learning models and logic into WebAssembly for execution in browser environments. **Distinct from WebAssembly Compilation:** Specifically targets the compilation of ML analytical models rather than general application bundling.
  • Plugin Compilation to WebAssembly1 个子标签Compiling source code written in supported languages into WebAssembly binaries for use as plugins in a host environment. **Distinct from WebAssembly Compilation:** Distinct from WebAssembly Compilation: specifically for compiling plugins, not general application bundling.
  • Runtime ExecutionExecuting compiled WebAssembly binaries within a local system environment. **Distinct from WebAssembly Compilation:** Distinct from WebAssembly Compilation: focuses on the actual execution of the binaries rather than the bundling or compilation process.
  • WASM Runtime Loading1 个子标签Mechanisms for loading and initializing WebAssembly binaries for browser execution. **Distinct from WebAssembly Compilation:** Focuses on the runtime loading and initialization of WASM files rather than the compilation process itself.
  • WebAssembly Rendering CoresHigh-performance graphics engines compiled to WebAssembly for cross-platform execution. **Distinct from WebAssembly Compilation:** Focuses on the core rendering engine implementation rather than general application bundling.