bytecodealliance/wasmtime
A lightweight WebAssembly runtime that is fast, secure, and standards-compliant
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
4 releases in the last 90 days, with 413 contributors on GitHub.
Peaked at #52 in the weekly ranking the week of Jul 19, its best in the past year.
Use Cases & Benefits
- Provides a fast, secure, and standalone runtime for executing WebAssembly modules.
- Delivers high performance through the Cranelift code generator and strong security via Rust safety and continuous fuzzing.
- Use for running WebAssembly applications securely on servers or edge devices with minimal overhead.
- Use for embedding WebAssembly execution in multi-language projects using supported language bindings like Rust, Python, and .NET.
- Use for developing and testing WASI-compliant WebAssembly modules with configurable runtime options.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
Apache 2.0
Permissive: commercial use, modification and redistribution are allowed with attribution; includes an explicit patent grant from contributors.
Community files
- README: present
- Contributing guide: present
- Code of conduct: present
Watch-outs
No watch-outs from GStars' checks.
General guidance from repository metadata, not legal advice. How we score
From the README
A standalone runtime for WebAssembly
The Wasmtime CLI can be installed on Linux and macOS (locally) with a small install script:
This script installs into
$WASMTIME_HOME(defaults to$HOME/.wasmtime), and executable is placed in$WASMTIME_HOME/bin.After running the install script above, follow the on-screen instructions.
Windows or otherwise interested users can download installers and binaries directly from the GitHub Releases page.
For additional installation options, refer to the online book CLI installation page.
Documentation on Wasmtime's currently supported versions can be found in the online book documentation.
If you've got the Rust compiler installed then you can take some Rust source code:
and compile it into a WebAssembly component with:
Once compiled, you can run your component:
(Note: make sure you installed Rust using the
rustupmethod in the official instructions above, and do not have a copy of the Rust toolchain installed on your system in some other way as well (e.g. the system package manager). Otherwise, therustup target add...command may not install the target for the correct copy of Rust.)
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
+306 stars over 83 days across 9 snapshot days; best day +3 on Sep 13.
Forks
1.9K+120
Open issues
862+21
Compared with peers in Backend
Fastest-growing repositories GStars tracks in this cohort for the week of Nov 8, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| anthropics/skills | 192.3K | +5.2K | 75 | — |
| zed-industries/zed | 94.7K | +2.3K | 75 | 6 days ago |
| google/skills | 23.8K | +2.0K | 75 | — |
| NationalSecurityAgency/ghidra | 99.4K | +1.8K | 75 | 19 days ago |
| DuarteSantos8/openGym | 20.8K | +1.7K | 75 | 7 days ago |
| bytecodealliance/wasmtime | 18.8K | — | 45 | — |
| Category median | 94.7K | +2.0K | 75 | — |
Discover Repositories
Search across tracked repositories by name or description