Wasmer hace posible tener contenedores ultraligeros basados en WebAssembly que pueden ser ejecutados en cualquier sitio: desde tu ordenador hasta la nube y dispositivos de IoT, además de poder ser ejecutados en cualquier lenguaje de programación.
This README is also available in: 🇩🇪 Deutsch-Alemán • 🇬🇧 English-Inglés • 🇫🇷 Français-Francés • 🇨🇳 中文-Chino • 🇯🇵 日本語-japonés.
-
Rápido y Seguro. Wasmer ejecuta WebAssembly a velocidades nativas en un entorno completamente protegido.
-
Extendible. Wasmer soporta diferentes métodos de compilación dependiendo de tus necesidades (LLVM, Cranelift...).
-
Universal. Puedes ejecutar Wasmer en cualquier platforma (macOS, Linux y Windows) y chip.
-
Respeta los estándares. Wasmer pasa los tests oficiales de WebAssembly siendo compatible con WASI y Emscripten.
Wasmer no requiere ninguna dependencia. Puedes instalarlo con uno de estos instaladores:
curl https://get.wasmer.io -sSfL | sh
Con PowerShell (Windows)
iwr https://win.wasmer.io -useb | iex
Visita wasmer-install para más opciones de instalación: Homebrew, Scoop, Cargo...
¡Después de instalar Wasmer deberías estar listo para ejecutar tu primer módulo de WebAssembly! 🎉
Puedes empezar corriendo QuickJS: qjs.wasm
$ wasmer qjs.wasm
QuickJS - Type "\h" for help
qjs >
📦 Wasmer puede ser usado como una librería integrada en diferentes lenguajes de programación, para que puedas ejecutar WebAssembly en cualquier sitio.
Lenguaje | Librería | Documentación | |
---|---|---|---|
Rust | wasmer en crates.io |
Documentación | |
C/C++ | cabecera wasmer.h |
Documentación | |
C# | WasmerSharp en NuGet |
Documentación | |
D | [wasmer en Dug] |
Documentación | |
Python | wasmer en PyPI |
Documentación | |
Javascript | @wasmerio en NPM |
Documentación | |
Go | wasmer en Go |
Documentación | |
PHP | wasm en PECL |
Documentación | |
Ruby | wasmer en Ruby Gems |
Documentación | |
Java | wasmer/wasmer-jni en Bintray |
Documentación | |
Elixir | wasmex en hex |
Documentación | |
R | sin paquete publicado | Documentación | |
Postgres | sin paquete publicado | Documentación | |
Swift | sin paquete publicado | ||
Zig | no published package | ||
OCaml | wasmer OCaml package |
Damos la bienvenida a cualquier forma de contribución, especialmente a los nuevos miembros de la comunidad 💜
¡Puedes ver cómo crear el binario de Wasmer con nuestros increíbles documentos!
¿Quieres testear? Los documentos de Wasmer te enseñarán cómo.
Wasmer tiene una comunidad increíble de desarrolladores y colaboradores ¡Bienvenido, únete a nosotros! 👋