Great software.
New possibilities.
Explore the tools, libraries, and runtimes being built for WebAssembly. Powered by wasinix , the Nix-based WASIX package collection.
Find your next building block.
Bash
The familiar Unix shell, ready for a new target.
CView build recipe curl
Transfer data with URLs and network protocols.
CView build recipe Git
Distributed version control for your projects.
CView build recipe jq
A lightweight command-line JSON processor.
CView build recipe Python
The Python interpreter and its WASIX build recipes.
CView build recipe PHP
A scripting runtime for web applications and beyond.
CView build recipe SQLite
A small, self-contained SQL database engine.
CView build recipe OpenSSL
Cryptography and TLS for connected applications.
CView build recipe zlib
The widely used compression library.
CView build recipe wasixcc
The Clang-based C and C++ toolchain for WASIX.
C / C++View build recipe cargo-wasix
Build Rust projects for WASIX with familiar Cargo commands.
RustView build recipe WASIX Rust
The Rust compiler toolchain targeting WASIX.
RustView build recipe This is a curated selection of build recipes. For current versions, build results, and artifacts, explore wasinix on GitHub .
Your ecosystem.
Ready for WASIX.
From FastAPI to NumPy. Bring familiar Python packages to WebAssembly with prebuilt wheels from the WASIX registry.
Python installation guideInstall packages for WASIX
pip install fastapi \
--index-url https://python-registry.wasmer.app/all/simple/ \
--platform wasix_wasm32 \
--python-version 3.13 \
--only-binary=:all: \
--target ./wasix-packagesReplace fastapi with your package. This installs wheels for WASIX CPython 3.13 into ./wasix-packages.
wasmer run python/python@=3.13.19 \
--volume ./wasix-packages:/packages \
--env PYTHONPATH=/packages \
-- -c "import fastapi; print('FastAPI', fastapi.__version__)"Install Wasmer 7 or newer, then run this command from the same directory as pip. It mounts your packages and prints the FastAPI version from inside WASIX Python.
Build it yourself.
Make it your own.
wasinix keeps package recipes and toolchains together in a Nix flake. Start with the setup guide, then build a package or contribute your own.
Get set up with wasinix# Clone the package collection
git clone https://github.com/wasix-org/wasinix.git
cd wasinix
# Build the Git package
nix build .#legacyPackages.x86_64-linux.packages.wasix.preferred.gitRequires Git and Nix with flakes enabled on x86_64 Linux. Follow the setup guide to configure your builder.
Read the build guideHave code of your own?
Get started with C / C++, Rust, or Python on WASIX.