Wasmer permet l'utilisation de conteneurs super légers basés sur WebAssembly qui peuvent fonctionner n'importe où : du bureau au cloud en passant par les appareils IoT, et également intégrés dans une multitude de langages de programmation.
This readme is also available in: 🇩🇪 Deutsch-Allemand • 🇬🇧 English-Anglaise • 🇪🇸 Español-Espagnol • 🇨🇳 中文-Chinoise • 🇯🇵 日本語-japonais
-
Rapide et sûr. Wasmer exécute WebAssembly à une vitesse quasi native dans un environnement entièrement contrôlé (bac à sable, sandbox).
-
Modulaire. Wasmer prend en charge différents frameworks de compilation pour répondre au mieux à vos besoins (LLVM, Cranelift ...).
-
Universel. Vous pouvez exécuter Wasmer sur n'importe quelle plate-forme (macOS, Linux et Windows) et processeur.
-
Conforme aux normes. Wasmer passe la suite de tests officielle de WebAssembly prenant en charge WASI et Emscripten
Wasmer est livré sans aucune dépendance. Vous pouvez l'installer à l'aide des programmes d'installation ci-dessous :
curl https://get.wasmer.io -sSfL | sh
Avec PowerShell (Windows)
iwr https://win.wasmer.io -useb | iex
Voir wasmer-install pour plus d'options d'installation: Homebrew, Scoop, Cargo...
Après avoir installé Wasmer, vous devriez être prêt à exécuter votre premier fichier WebAssemby ! 🎉
Vous pouvez commencer par exécuter QuickJS : qjs.wasm
$ wasmer qjs.wasm
QuickJS - Type "\h" for help
qjs >
- Utilisez Wasmer depuis votre application Rust
- Publier un paquet Wasm sur WAPM
- En savoir plus sur Wasmer
📦 Wasmer peut être utilisé comme une bibliothèque intégrée dans différents langages, vous pouvez donc utiliser WebAssembly n'import où.
Langage de programmation | Package | Docs | |
---|---|---|---|
Rust | wasmer Rust crate |
Docs | |
C/C++ | wasmer.h headers |
Docs | |
C# | WasmerSharp NuGet package |
Docs | |
D | wasmer Dub package |
Docs | |
Python | wasmer PyPI package |
Docs | |
Javascript | @wasmerio NPM packages |
Docs | |
Go | wasmer Go package |
Docs | |
PHP | wasm PECL package |
Docs | |
Ruby | wasmer Ruby Gem |
Docs | |
Java | wasmer/wasmer-jni Bintray package |
Docs | |
Elixir | wasmex hex package |
Docs | |
R | no published package | Docs | |
Postgres | no published package | Docs | |
Swift | no published package | ||
Zig | no published package |
Nous accueillons toutes formes de contributions, en particulier de la part des nouveaux membres de notre communauté. 💜
Vous pouvez vérifier comment compiler Wasmer dans notre documentation!
Vous voulez des tests ? La documentation de Wasmer vous montrera comment les exécuter.
Wasmer a une incroyable communauté de développeurs et de contributeurs. Bienvenue et rejoignez-nous ! 👋