awesome-repositories.com
Blog
awesome-repositories.com

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

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

bytecodealliance/wasmtime

0
View on GitHub↗
18,241 Stars·1,750 Forks·Rust·Apache-2.0·6 Aufrufewasmtime.dev↗

Wasmtime

Wasmtime is a WebAssembly runtime and sandboxed bytecode executor designed to run WebAssembly bytecode on a host system. It functions as an embeddable engine that integrates into applications through native APIs and language-specific bindings, as well as a standalone execution environment accessible via a command line interface. It is a WASI compatible runtime, implementing the WebAssembly System Interface to provide portable access to system resources.

The engine utilizes a JIT compilation model to translate intermediate representation into optimized machine code for various CPU architectures. To balance performance and startup time, it supports multiple execution strategies, including a single-pass baseline compiler for fast startup and a portable interpreter for immediate execution without compilation.

The runtime provides secure code sandboxing and resource consumption limits for CPU and memory to ensure host stability. Security is further managed through bounds-checked memory access to mitigate side-channel attacks. Additionally, the project supports polyglot component integration, allowing software components written in different programming languages to communicate via standardized binary formats and interfaces.

Features

  • WebAssembly - A standalone and embeddable runtime for compiling, managing, and executing portable WebAssembly binary code.
  • WASI Implementations - Implements the WebAssembly System Interface to provide portable access to filesystems and networking.
  • Code Execution Sandboxes - Executes portable binaries with strict limits on CPU, memory, and system resource access to ensure host stability.
  • WebAssembly Engine Embedding - Allows integrating a WebAssembly execution engine into host applications via native APIs and language bindings.
  • JIT Compilation Engines - Translates WebAssembly intermediate representation into optimized machine code for various CPU architectures.
  • Just-In-Time Compilation - Translates target-independent intermediate representation into optimized native machine code for specific CPU architectures.
  • Machine Code Generation - Translates target-independent intermediate representation into executable machine code optimized for various CPU architectures.
  • Embedded Wasm Runtimes - Integrates a WebAssembly execution engine into a host application to run untrusted or portable code via native APIs.
  • Wasm Sandboxes - Provides a secure execution environment using WebAssembly to isolate guest modules from the host system.
  • Portable System Interfaces - Provides secure and portable interaction with host operating system features like filesystems and networking.
  • Memory Bounds Checking - Implements strict checks on heap and table offsets to prevent unauthorized memory access and side-channel attacks.
  • Execution Resource Constraints - Controls CPU and memory consumption for individual instances to ensure host stability and prevent resource exhaustion.
  • Cross-Platform Compilers - Translates target-independent WebAssembly intermediate representation into optimized machine code for various CPU architectures.
  • Command Line Applications - Includes a standalone executable to run WebAssembly binary files directly from a command line interface.
  • Bytecode Interpreters - Executes instructions directly via a portable interpreter for immediate execution without a compilation step.
  • Language Bindings - Exposes a stable low-level C-API to allow various high-level languages to embed the runtime engine.
  • Polyglot Application Development - Combines software components written in different languages using a standardized binary format and communication interface.
  • Runtime Bound Checks - Implements bounds-checked memory access for heaps and tables to mitigate side-channel attacks.
  • Polyglot Component Models - Leverages standardized binary formats to enable software components from different languages to communicate.
  • Resource Usage Restrictions - Enforces strict limits on CPU and memory consumption to prevent resource exhaustion and ensure host stability.
  • Host Communication Interfaces - Provides standardized communication APIs for guest modules to interact with host system resources.
  • Baseline Compilation Strategies - Translates bytecode into machine code in one pass to prioritize fast startup time.

Star-Verlauf

Star-Verlauf für bytecodealliance/wasmtimeStar-Verlauf für bytecodealliance/wasmtime

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Wasmtime

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Wasmtime.
  • wasmedge/wasmedgeAvatar von WasmEdge

    WasmEdge/WasmEdge

    10,665Auf GitHub ansehen↗

    WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge, and embedded applications. It functions as a multi-language compiler, compiling applications written in Rust, JavaScript, Go, and Python into WebAssembly bytecode for sandboxed execution, and as a server-side JavaScript runtime that runs JavaScript programs with ES6 modules, NPM packages, and Node.js-compatible APIs. The runtime also serves as an AI inference runtime, executing AI models from JavaScript using WASI-NN plug-ins for inference tasks on personal devices and edge har

    C++artificial-intelligencecloudcloud-native
    Auf GitHub ansehen↗10,665
  • wazero/wazeroAvatar von wazero

    wazero/wazero

    6,225Auf GitHub ansehen↗

    wazero is a pure Go WebAssembly runtime that compiles and executes Wasm modules without CGO or any external dependencies. It provides a zero-dependency engine that runs on every Go-supported platform, including riscv64, making it a fully self-contained solution for embedding WebAssembly execution inside Go applications. The runtime offers two execution modes: an ahead-of-time compiler that translates WebAssembly modules into platform-specific machine code for near-native performance, and an interpreter that executes bytecode directly for maximum portability across architectures. Each module i

    Goahead-of-timecompilergo
    Auf GitHub ansehen↗6,225
  • unicorn-engine/unicornAvatar von unicorn-engine

    unicorn-engine/unicorn

    9,076Auf GitHub ansehen↗

    Unicorn is a multi-architecture CPU emulation framework and library that utilizes just-in-time compilation to execute instructions across various processor architectures, including ARM, x86, and RISC-V. It functions as both a JIT compilation engine and an instrumentation tool, allowing for the execution of machine code without the need for physical hardware. The framework is distinguished by its hook-based execution instrumentation, which enables the interception of specific instructions and memory accesses to trigger custom callback functions. It provides a language-agnostic binding layer an

    C
    Auf GitHub ansehen↗9,076
  • dotnet/coreclrAvatar von dotnet

    dotnet/coreclr

    12,764Auf GitHub ansehen↗

    CoreCLR is a runtime environment that manages the execution, memory, and basic types for applications built on the .NET platform. It serves as a managed execution environment that handles low-level system interactions and provides primitive data types for high-level application code. The project functions as a JIT compilation engine and a garbage collected runtime. It translates intermediate language into machine code at runtime for execution on specific hardware and automatically reclaims unused memory to prevent leaks. The system covers broad capability areas including managed code executi

    Auf GitHub ansehen↗12,764
Alle 30 Alternativen zu Wasmtime anzeigen→

Häufig gestellte Fragen

Was macht bytecodealliance/wasmtime?

Wasmtime is a WebAssembly runtime and sandboxed bytecode executor designed to run WebAssembly bytecode on a host system. It functions as an embeddable engine that integrates into applications through native APIs and language-specific bindings, as well as a standalone execution environment accessible via a command line interface. It is a WASI compatible runtime, implementing the WebAssembly System Interface to provide portable access to system resources.

Was sind die Hauptfunktionen von bytecodealliance/wasmtime?

Die Hauptfunktionen von bytecodealliance/wasmtime sind: WebAssembly, WASI Implementations, Code Execution Sandboxes, WebAssembly Engine Embedding, JIT Compilation Engines, Just-In-Time Compilation, Machine Code Generation, Embedded Wasm Runtimes.

Welche Open-Source-Alternativen gibt es zu bytecodealliance/wasmtime?

Open-Source-Alternativen zu bytecodealliance/wasmtime sind unter anderem: wasmedge/wasmedge — WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge,… wazero/wazero — wazero is a pure Go WebAssembly runtime that compiles and executes Wasm modules without CGO or any external… unicorn-engine/unicorn — Unicorn is a multi-architecture CPU emulation framework and library that utilizes just-in-time compilation to execute… jart/blink — Blink is a JIT-based instruction emulator and x86-64 Linux emulator designed to run Linux binaries and ELF files… dotnet/coreclr — CoreCLR is a runtime environment that manages the execution, memory, and basic types for applications built on the… asmjit/asmjit — AsmJit is a runtime machine code generator and JIT compiler backend that translates high-level definitions into…