awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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·2 vues

Lucet

Lucet est un runtime WebAssembly et un compilateur de sandboxing qui traduit le bytecode WebAssembly en code machine natif. Il sert d'environnement d'exécution sécurisé et de générateur de code natif conçu pour exécuter du code non fiable tout en empêchant l'accès non autorisé aux ressources du système hôte.

Le projet se concentre sur le sandboxing haute performance en utilisant la compilation ahead-of-time pour atteindre des vitesses d'exécution quasi natives. Il implémente une isolation des fautes basée sur le logiciel et une interface d'appels hôtes pour gérer la communication sécurisée et l'échange de données entre le module isolé et l'application hôte externe.

Le système fournit des capacités pour la génération de code machine natif, le mappage de mémoire linéaire et l'exécution basée sur sandbox pour assurer une forte isolation mémoire.

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.

Historique des stars

Graphique de l'historique des stars pour bytecodealliance/lucetGraphique de l'historique des stars pour bytecodealliance/lucet

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Lucet

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Lucet.
  • wasmedge/wasmedgeAvatar de WasmEdge

    WasmEdge/WasmEdge

    10,665Voir sur GitHub↗

    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
    Voir sur GitHub↗10,665
  • bytecodealliance/wasm-micro-runtimeAvatar de bytecodealliance

    bytecodealliance/wasm-micro-runtime

    5,990Voir sur GitHub↗
    Caotassembly-scriptembedded
    Voir sur GitHub↗5,990
  • alibaba/opensandboxAvatar de alibaba

    alibaba/OpenSandbox

    11,682Voir sur GitHub↗

    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
    Voir sur GitHub↗11,682
  • bytecodealliance/wasmtimeAvatar de bytecodealliance

    bytecodealliance/wasmtime

    18,241Voir sur GitHub↗

    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
    Voir sur GitHub↗18,241
Voir les 30 alternatives à Lucet→

Questions fréquentes

Que fait bytecodealliance/lucet ?

Lucet est un runtime WebAssembly et un compilateur de sandboxing qui traduit le bytecode WebAssembly en code machine natif. Il sert d'environnement d'exécution sécurisé et de générateur de code natif conçu pour exécuter du code non fiable tout en empêchant l'accès non autorisé aux ressources du système hôte.

Quelles sont les fonctionnalités principales de bytecodealliance/lucet ?

Les fonctionnalités principales de bytecodealliance/lucet sont : Code Execution Sandboxes, WebAssembly AOT Compilers, Sandboxing Compilers, WebAssembly Sandboxing, WebAssembly Execution Modes, High-Performance Sandboxing, Machine Code Generation, Machine Code Generators.

Quelles sont les alternatives open-source à bytecodealliance/lucet ?

Les alternatives open-source à bytecodealliance/lucet incluent : 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…