Skip to content

Latest commit

 

History

History
200 lines (146 loc) · 10 KB

README.md

File metadata and controls

200 lines (146 loc) · 10 KB

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

Fonctionnalités

  • 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

Quickstart

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...

Exécution d'un fichier WebAssembly

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 >

Voici ce que vous pouvez faire ensuite

Intégrations

📦 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 logo Rust wasmer Rust crate Docs
C logo C/C++ wasmer.h headers Docs
C# logo C# WasmerSharp NuGet package Docs
D logo D wasmer Dub package Docs
Python logo Python wasmer PyPI package Docs
JS logo Javascript @wasmerio NPM packages Docs
Go logo Go wasmer Go package Docs
PHP logo PHP wasm PECL package Docs
Ruby logo Ruby wasmer Ruby Gem Docs
Java logo Java wasmer/wasmer-jni Bintray package Docs
Elixir logo Elixir wasmex hex package Docs
R logo R no published package Docs
Postgres logo Postgres no published package Docs
Swift no published package
Zig logo Zig no published package
Ocaml logo OCaml wasmer OCaml package

👋 Il manque un langage ?

Contribuer

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!

Test

Vous voulez des tests ? La documentation de Wasmer vous montrera comment les exécuter.

Communauté

Wasmer a une incroyable communauté de développeurs et de contributeurs. Bienvenue et rejoignez-nous ! 👋

Canaux de communications