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/lucetArchived

0
View on GitHub↗
4,048 Stars·167 Forks·Rust·Apache-2.0·3 Aufrufe

Lucet

Lucet ist eine WebAssembly-Runtime und ein Sandboxing-Compiler, der WebAssembly-Bytecode in nativen Maschinencode übersetzt. Es dient als sichere Ausführungsumgebung und Generator für nativen Code, der darauf ausgelegt ist, nicht vertrauenswürdigen Code auszuführen und gleichzeitig unbefugten Zugriff auf Host-Systemressourcen zu verhindern.

Das Projekt konzentriert sich auf hochperformantes Sandboxing durch Ahead-of-Time-Kompilierung, um nahezu native Ausführungsgeschwindigkeiten zu erreichen. Es implementiert softwarebasierte Fehlertrennung und eine Host-Call-Schnittstelle, um die sichere Kommunikation und den Datenaustausch zwischen dem isolierten Modul und der externen Host-Anwendung zu verwalten.

Das System bietet Funktionen für die Generierung von nativem Maschinencode, lineares Memory-Mapping und Sandbox-basierte Ausführung, um eine starke Speicherisolierung zu gewährleisten.

Features

  • Code Execution Sandboxes - Provides a secure, isolated execution environment to run untrusted WebAssembly code without compromising host system resources.
  • WebAssembly AOT Compilers - Compiles WebAssembly bytecode into native machine code prior to execution for near-native performance.
  • Sandboxing Compilers - Translates WebAssembly bytecode into native machine code specifically for execution within a secure, isolated sandbox.
  • WebAssembly Sandboxing - Executes untrusted WebAssembly code in a secure environment to protect host memory and system resources.
  • WebAssembly Execution Modes - Provides a runtime that compiles and executes WebAssembly modules within a secure sandbox.
  • High-Performance Sandboxing - Achieves near-native execution speeds for isolated code by utilizing ahead-of-time compilation.
  • Machine Code Generation - Generates architecture-specific native machine code from WebAssembly bytecode to eliminate interpreter overhead.
  • Machine Code Generators - Converts portable WebAssembly instructions into optimized machine code specific to the host hardware.
  • Ahead-of-Time Wasm Execution - Implements ahead-of-time compilation of WebAssembly bytecode into native machine code for high-performance execution.
  • WebAssembly Runtimes - Acts as a high-performance execution environment for compiled WebAssembly modules with strong memory isolation.
  • Secure Execution Environments - Provides a sandboxed system designed to run untrusted code while preventing unauthorized host resource access.
  • Software-Based Fault Isolations - Implements software-based fault isolation to restrict memory access via guard pages and bounds checking.
  • Host-Call Interfaces - Provides a host-call interface to manage secure communication and data exchange between sandboxed modules and the host.
  • Isolated Code Execution - Ensures secure code execution by running programs in an isolated environment to prevent host system access.
  • Linear Memory Sharing - Utilizes linear memory mapping to provide fast indexing and memory isolation for WebAssembly modules.

Star-Verlauf

Star-Verlauf für bytecodealliance/lucetStar-Verlauf für bytecodealliance/lucet

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 Lucet

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Lucet.
  • 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
  • bytecodealliance/wasm-micro-runtimeAvatar von bytecodealliance

    bytecodealliance/wasm-micro-runtime

    5,990Auf GitHub ansehen↗
    Caotassembly-scriptembedded
    Auf GitHub ansehen↗5,990
  • alibaba/opensandboxAvatar von alibaba

    alibaba/OpenSandbox

    11,682Auf GitHub ansehen↗

    OpenSandbox is a secure sandbox runtime and containerized code execution engine designed to run AI-generated code and scripts in isolated environments. It serves as a workload orchestrator that prevents host system contamination by utilizing kernel-level isolation to execute arbitrary commands and scripts. The project distinguishes itself by providing a model context server that bridges large language models to the sandbox for performing file operations and system commands. It also includes a remote GUI sandbox that supports browser automation and desktop interfaces via remote access protocol

    Python
    Auf GitHub ansehen↗11,682
  • bytecodealliance/wasmtimeAvatar von bytecodealliance

    bytecodealliance/wasmtime

    18,241Auf GitHub ansehen↗

    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 architecture

    Rustaotcraneliftjit
    Auf GitHub ansehen↗18,241
Alle 30 Alternativen zu Lucet anzeigen→

Häufig gestellte Fragen

Was macht bytecodealliance/lucet?

Lucet ist eine WebAssembly-Runtime und ein Sandboxing-Compiler, der WebAssembly-Bytecode in nativen Maschinencode übersetzt. Es dient als sichere Ausführungsumgebung und Generator für nativen Code, der darauf ausgelegt ist, nicht vertrauenswürdigen Code auszuführen und gleichzeitig unbefugten Zugriff auf Host-Systemressourcen zu verhindern.

Was sind die Hauptfunktionen von bytecodealliance/lucet?

Die Hauptfunktionen von bytecodealliance/lucet sind: Code Execution Sandboxes, WebAssembly AOT Compilers, Sandboxing Compilers, WebAssembly Sandboxing, WebAssembly Execution Modes, High-Performance Sandboxing, Machine Code Generation, Machine Code Generators.

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

Open-Source-Alternativen zu bytecodealliance/lucet sind unter anderem: wasmedge/wasmedge — WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge,… bytecodealliance/wasm-micro-runtime. alibaba/opensandbox — OpenSandbox is a secure sandbox runtime and containerized code execution engine designed to run AI-generated code and… extism/extism — Extism is a cross-language WebAssembly plugin framework that lets applications written in any programming language… bytecodealliance/wasmtime — Wasmtime is a WebAssembly runtime and sandboxed bytecode executor designed to run WebAssembly bytecode on a host… gcc-mirror/gcc — This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from…