awesome-repositories.com
Blog
MCP
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
·
wasmerio avatar

wasmerio/wasmer

0
View on GitHub↗
20,421 stars·926 forks·Rust·mit·13 vueswasmer.io↗

Wasmer

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 to eliminate startup latency and utilizes a multi-tiered compilation pipeline to balance performance requirements. Developers can leverage integrated package management to publish and version modules, while the runtime provides native language bindings to facilitate the embedding of compiled logic into existing software architectures.

Beyond core execution, the project offers a wide capability surface for managing application lifecycles. This includes virtualized filesystem layers, instruction-level resource metering to prevent resource exhaustion, and POSIX-compatible system interfaces that allow legacy applications to run within secure, isolated environments. The platform also supports scalable hosting for web applications, including serverless deployment models and automated infrastructure management for dynamic content.

The project provides a command-line interface for packaging, cross-compilation, and documentation generation, alongside a centralized registry for module discovery. Installation and integration are supported through native language bindings and extensible runtime configurations that allow for custom compiler and backend integration.

Features

  • Package Distribution - Packages and publishes compiled modules to a centralized registry for discovery, versioning, and deployment.
  • WebAssembly - Enables the embedding of high-performance WebAssembly modules into external software architectures.
  • Sandboxed Execution Environments - Provides a secure, sandboxed execution environment for isolated binary modules.
  • Language Interoperability - Generates native language bindings to allow different programming languages to share code within a unified architecture.
  • Execution Sandboxes - Executes untrusted or legacy code within a restricted environment to prevent unauthorized system access while maintaining POSIX compatibility.
  • WebAssembly Platforms - Offers a managed serverless hosting environment specifically designed for scaling and executing WebAssembly applications.
  • Virtualized Filesystem Layers - The platform reduces memory usage in multi-tenant environments by using intelligent caching and copy-on-write mechanisms to manage virtualized file storage efficiently.
  • Cross-Compilation Toolchains - Includes an integrated toolchain for cross-compiling code into platform-specific executables.
  • Package Publishing - Distributes compiled binary modules to a centralized registry for discovery and versioning.
  • Ahead-Of-Time Binary Bundlers - Supports ahead-of-time binary generation to create standalone native executables and reduce startup latency.
  • Distributed Edge Compute Platforms - Provides a distributed infrastructure for deploying and executing isolated WebAssembly modules at the network edge.
  • Serverless Backend Hosting - Hosts and scales web applications in a managed environment for rapid deployment and low-latency execution at the edge.
  • POSIX Interfaces - Maps standard operating system calls to a virtualized layer to support legacy applications without modification.
  • Language Runtimes - Executes high-level language environments within an isolated sandbox to leverage existing software ecosystems.
  • Server-Side Application Platforms - Provides a platform for executing server-side applications in distributed environments using WebAssembly modules.
  • Web Application Hosting - Executes web applications that automatically adjust resource allocation based on incoming traffic to maintain consistent performance.
  • Build and Deployment Tools - Fast and secure WebAssembly runtime for cross-platform execution.
  • Runtime and Embeddings - Universal WebAssembly runtime for server-side applications.
  • Native Binary Toolchains - Converts portable WebAssembly modules into standalone native executables for host systems.
  • Package Registries - Provides a centralized registry for discovering, versioning, and distributing compiled WebAssembly binary packages.
  • Hosting Platforms - Executes web applications in isolated environments with automatic scaling based on real-time traffic demands.
  • Resource Metering - Tracks and limits instruction execution to ensure predictable performance in multi-tenant environments.
  • Compiler Backends - Utilizes a multi-tiered compilation pipeline with multiple backends to balance performance and compilation speed.
  • Native Language Bindings - Facilitates cross-language interoperability by generating native language bindings for compiled modules.
  • WebAssembly Compilation - Bundles and compiles code into WebAssembly application packages using configurable build rules.
  • Filesystem Abstractions - Manages file access through a virtualized filesystem layer for efficient caching and secure isolation.
  • Task Runner Extensions - Allows integration of custom compilers, backends, and runners to extend runtime capabilities.
  • Static Site Hosting - Deploys static assets to globally distributed infrastructure with automatic scaling based on traffic demands.
  • Module Loaders - Combines multiple binary modules at runtime to share code and resources for modular application development.
  • Cross-Language Bindings Layers - Generates native language bindings to enable seamless integration of compiled binary modules into existing software architectures.
  • Web-Standard APIs - Implements web-standard APIs to ensure consistent workload compatibility across diverse runtime environments.
  • Browser-Based Execution Environments - Runs isolated binary modules directly within a web browser environment using an integrated shell interface.
  • Networked Application Frameworks - Runs isolated applications that communicate over standard network protocols across diverse hardware and operating systems.
  • Subprocess-Based Isolation - Enables secure inter-process communication and process spawning within an isolated environment using dedicated pipes.
  • Python Runtimes - Transforms Python source code into portable WebAssembly binary modules for high-performance execution.
  • Algorithmic Resource Limiters - Enforces instruction-level resource metering to prevent exhaustion and ensure predictable execution.
  • Server-Side Rendering - Executes modern web frameworks and server-side components to generate dynamic content before delivery to the client.
  • Binary Optimizers - Applies binary optimization techniques during compilation to enhance performance and minimize module size.

Historique des stars

Graphique de l'historique des stars pour wasmerio/wasmerGraphique de l'historique des stars pour wasmerio/wasmer

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 à Wasmer

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Wasmer.
  • tinygo-org/tinygoAvatar de tinygo-org

    tinygo-org/tinygo

    17,529Voir sur 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

    Goadafruitarduinoarm
    Voir sur GitHub↗17,529
  • swiftlang/swift-evolutionAvatar de swiftlang

    swiftlang/swift-evolution

    15,854Voir sur 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

    Markdown
    Voir sur GitHub↗15,854
  • pyodide/pyodideAvatar de pyodide

    pyodide/pyodide

    14,685Voir sur GitHub↗

    This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and scientific libraries directly within web browsers and server-side environments. By bridging the gap between language runtimes, it allows developers to run computational tasks, manage packages, and perform data analysis in client-side environments without requiring a backend server. The platform distinguishes itself through a comprehensive foreign function interface that enables bidirectional data exchange, object proxying, and function calling between Python and JavaScript. It in

    Pythonpythonwebassembly
    Voir sur GitHub↗14,685
  • pyo3/pyo3Avatar de PyO3

    PyO3/pyo3

    15,344Voir sur GitHub↗

    This project provides a framework for binding Rust and Python, enabling the creation of native extension modules and the embedding of the Python interpreter within host applications. It functions as a cross-language interoperability library that facilitates the execution of scripts, the definition of classes, and the sharing of data structures across the boundary of the two runtimes. The framework distinguishes itself through the use of procedural macros to automate the generation of boilerplate code, simplifying the process of exposing native functions and data types. It employs type-level m

    Rustbindingffipython
    Voir sur GitHub↗15,344
Voir les 30 alternatives à Wasmer→

Questions fréquentes

Que fait wasmerio/wasmer ?

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.

Quelles sont les fonctionnalités principales de wasmerio/wasmer ?

Les fonctionnalités principales de wasmerio/wasmer sont : Package Distribution, WebAssembly, Sandboxed Execution Environments, Language Interoperability, Execution Sandboxes, WebAssembly Platforms, Virtualized Filesystem Layers, Cross-Compilation Toolchains.

Quelles sont les alternatives open-source à wasmerio/wasmer ?

Les alternatives open-source à wasmerio/wasmer incluent : tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… swiftlang/swift-evolution — Swift Evolution serves as the central governance and design platform for the Swift programming language. It provides a… pyodide/pyodide — This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and… pyo3/pyo3 — This project provides a framework for binding Rust and Python, enabling the creation of native extension modules and… entropic-dev/entropic — Entropic is a language-agnostic package registry and distribution system that uses content-addressable storage to host… uutils/coreutils — This project is a suite of basic command line utilities rewritten in Rust, providing a cross-platform implementation…