This is your work, valued
WebAssembly and Rust @microsoft
rust-for-js-peeps. Know JS, want to try Rust, but not sure where to start? This is for you!
★ 1.3kvmd. :pray: preview markdown files
★ 1.2kknowledge. notes on things
★ 843tiny-guide-to-non-fancy-node. A tiny guide to non fancy, high-value Node.js things
★ 731futures-concurrency. Structured concurrency operations for async Rust
★ 500html. Type-safe HTML support for Rust
★ 254github-standard-labels. Create a standard set of issue labels for a GitHub project
★ 246sheet-router. fast, modular client-side router
★ 225miow. A zero-overhead Windows I/O library, focusing on IOCP
★ 118wasm.directory. A meta-registry and package manager for WebAssembly
★ 15substrate. Agent Substrate: the core system
★ 709wasi-otel. OpenTelemetry API for WASI
★ 20specification.website. Website specification — HTML, accessibility, security, SEO, agent-readiness. Platform-agnostic, sourced, MIT.
★ 753jiff. A datetime library for Rust that encourages you to jump into the pit of success.
★ 2.8kbttf. A command line tool for datetime arithmetic, parsing, formatting and more.
★ 742endive. A JVM native WebAssembly runtime
★ 256whatcable. macOS menu bar app that tells you, in plain English, what each USB-C cable plugged into your Mac can actually do
★ 6.4knutype. Rust newtype with guarantees 🇺🇦 🦀
★ 1.7kwassette. Wassette: A security-oriented runtime that runs WebAssembly Components via MCP
★ 922honker. SQLite extension + bindings for Postgres NOTIFY/LISTEN semantics with durable queues, streams, pub/sub, and scheduler
★ 2.9kstylance-rs. Scoped CSS style imports for rust.
★ 150ai-skills. A collection of standalone agent skills for WebAssembly component work, packaged as the Agent Skills standard
★ 3manyana. Python
★ 526sample-wasi-http-kotlin. An example `wasi:http` server component written in Kotlin
★ 48zerobrew. A 5-20x faster experimental Homebrew alternative
★ 7.5keffing-mad. Algebraic effects for Rust
★ 667Rustlens. Your Rust codebase, revealed It parses your Rust source files and provides an interactive interface to browse functions, structs, enums, traits, and more — all inside your terminal.
★ 159LiNEA40.
★ 15sqldef. Idempotent schema management for MySQL, PostgreSQL, SQLite, and SQL Server
★ 3.1kwasi-libc. WASI libc implementation for WebAssembly
★ 1krust-project-goals. Rust Project Goals tracker
★ 143serde-json-schema. WIP json-schema implementation using serde
★ 12browser.wit. IDL
★ 16boa. Boa is an embeddable Javascript engine written in Rust.
★ 7.4kfutures-time. async time combinators
★ 25rfcs. RFC process for Bytecode Alliance projects
★ 72wasi-testsuite. WASI Testsuite
★ 85wash. The Wasm Shell
★ 36awesome-wasm-components. A curated list of WebAssembly Component tooling and ready-to-use components.
★ 74wasm-master. Rust
★ 2nvim-scrollbar. Extensible Neovim Scrollbar
★ 1.1kUncertain. Uncertain<T> - A Swift library for uncertainty-aware programming.
★ 258dekit. Run multiple commands in parallel
★ 2.7kAeroSpace. AeroSpace is an i3-like tiling window manager for macOS
★ 22kport-kill. Port Kill helps you find and free ports and caches blocking your dev work.
★ 2kcomponent-model. Repository for design and specification of the Component Model
★ 1.3klazyjj. TUI for Jujutsu/jj
★ 1.2kplacing. A prototype notation for referentially stable constructors
★ 17sample-wasi-http-js. An example `wasi:http` server component written in JavaScript
★ 10atuin. ✨ Making your shell magical
★ 31kcomponentize-py. Tool for targeting the WebAssembly Component Model using Python
★ 267hyperlight-wasm. hyperlight-wasm is a rust library crate that enables Wasm Modules and components to be run inside lightweight Virtual Machine backed Sandbox. It is built on top of Hyperlight.
★ 716ruby.wasm. ruby.wasm is a collection of WebAssembly ports of the CRuby.
★ 856co2-canary. An open-hardware, ultra-low power CO2 sensor
★ 77nanvix. Lightweight Sandbox Powered by a Purpose-Built VM and OS
★ 264tool-conventions. Conventions supporting interoperatibility between tools working with WebAssembly.
★ 370attest-build-provenance. Action for generating build provenance attestations for workflow artifacts
★ 976bottom. Yet another cross-platform graphical process/system monitor.
★ 14kspacer. CLI tool to insert spacers when command output stops
★ 1.7kdhat-to-flamegraph. convert dhat JSON output to a collapsed flamegraph format
★ 13wasi-io. I/O Types proposal for WASI
★ 182cargo-binstall. Binary installation for rust projects
★ 2.8kwkg-github-action. GitHub Action for working with wkg
★ 2cargo-auditable. Make production Rust binaries auditable
★ 833sample-wasi-http-aks-wasmcloud. A sample running a `wasi:http` application on AKS + WasmCloud
★ 1wstd. A WebAssembly-native Rust stdlib
★ 128iterate-trait. experiments with methods on IntoIterator
★ 7hyperlight. Hyperlight is a lightweight Virtual Machine Manager (VMM) designed to be embedded within applications. It enables safe execution of untrusted code within micro virtual machines with very low latency and minimal overhead.
★ 4.5krmk. Rust keyboard firmware library with layers, macros, real-time keymap editing, wireless(BLE) and split support
★ 1.7kregorus. Regorus - A fast, lightweight Rego (OPA policy language) interpreter written in Rust.
★ 324wadge. Bridging the gap between Wasm and native code
★ 18cabish. Kind of, sort of Wasm canonical ABI for native code
★ 5wasi-sockets. WASI API proposal for managing sockets
★ 295sample-wasi-http-rust. An example `wasi:http` server component written in Rust
★ 29cargo-task-wasm. A sandboxed local task runner for Rust
★ 23nrfmicro. A Pro Micro alternative for wireless keyboards
★ 1.8kchocofi. Split 36-key keyboard
★ 773dynosaur. Rust
★ 248zoxide. A smarter cd command. Supports all major shells.
★ 38kjj. A Git-compatible VCS that is both simple and powerful
★ 30klilfuture. Educational async runtime for Rust
★ 10Times-New-Bastard. It's Times New Roman but every seventh letter is jarringly sans serif
★ 864miryoku_kmonad. Miryoku is an ergonomic, minimal, orthogonal, and universal keyboard layout. Miryoku KMonad is the Miryoku implementation for KMonad.
★ 97glazewm. GlazeWM is a tiling window manager for macOS and Windows inspired by i3wm.
★ 12kkmonad. An advanced keyboard manager
★ 5kCanary. Canary keyboard layout
★ 352dependency-track. Dependency-Track is an intelligent Component Analysis platform that allows organizations to identify and reduce risk in the software supply chain.
★ 4kcyclonedx-rust-cargo. Creates CycloneDX Software Bill of Materials (SBOM) from Rust (Cargo) projects
★ 168miryoku. Miryoku is an ergonomic, minimal, orthogonal, and universal keyboard layout.
★ 3.8kasync-openai. Rust library for OpenAI
★ 2kwasm-tools. CLI and Rust libraries for low-level manipulation of WebAssembly modules
★ 1.8kspin-test. A utility for testing Spin applications
★ 20wit-bindgen. A language binding generator for WebAssembly interface types
★ 1.4kasync-iterator. An async version of iterator
★ 42wild. A very fast linker for Linux
★ 3.8kStarlingMonkey. The StarlingMonkey JS runtime
★ 274js-promise-integration. JavaScript Promise Integration
★ 112wasm_component_layer. WebAssembly component model implementation for any backend.
★ 91wasm-pkg-tools. Rust
★ 152kotlin-wasm-cm-experiments. Experiments with running Kotlin/Wasm with Component Model
★ 22sysext-bakery. Recipes for baking systemd-sysext images
★ 144siderophile. Find the ideal fuzz targets in a Rust codebase
★ 227faer-rs. Linear algebra foundation for the Rust programming language
★ 2.6kwasm-http-tools. Rust tooling to use Wasm Components over HTTP
★ 52effects_experiment. Rust
★ 2pubcss. Format academic publications in HTML & CSS
★ 807model-loader. 🧪 Model Loader API
★ 34WASI-Virt. Virtual implementations of WASI APIs
★ 229revy. Proof-of-concept time-travel debugger for the Bevy game engine, built using Rerun.
★ 379component-opt. A Wasm component optimizer (mostly a wrapper around wasm-opt)
★ 8hello-wasi-http. Rust
★ 84wasi-hyperium. Rust
★ 7polling. Portable interface to epoll, kqueue, event ports, and wepoll
★ 752also-sync. Rust
★ 3hello-embedded. Hello Embedded!
★ 23covid-wastewater-dashboards. List of national SARS-CoV-2 wastewater dashboards
★ 8wasmtime-java. Java or JVM-language binding for Wasmtime
★ 142async-if. Proof-of-concept generic async functions in Rust.
★ 6Nukit-Open-Air-Purifier. Nukit Open Air Purifiers are Open Hardware devices for improving indoor air quality. They are designed to be used with North American standard HVAC filters and PC fans. They are often an improvement over commercial air purifiers as they are quieter per m3 CADR delivered, have a lower cost of ownership per year, and are easily repairable.
★ 397isyswasfa. I sync, you sync, we all sync for async!
★ 53kando. 🌸 Do things with utmost efficiency.
★ 6kjenner. Experiments with generators
★ 8wasi-http. A collection of interfaces for sending and receiving HTTP requests and responses
★ 220typomania. A toolbox to check for typosquatting in package registries
★ 37wasi-gfx-runtime. Rust
★ 83wasi-nn. Neural Network proposal for WASI
★ 555fsrs4anki. A modern Anki custom scheduling based on Free Spaced Repetition Scheduler algorithm
★ 4kwarg-loader. Rust
★ 3decompressor-prototype. C++
★ 10dive. A tool for exploring each layer in a docker image
★ 54kwasmsign2. Implementation of the WebAssembly Modules Signatures.
★ 65rr. RR - Railroad Diagram Generator
★ 547webidl2wit. Rust
★ 46wepl. A repl for WebAssembly Components
★ 118claw-lang. The compiler for the Claw language
★ 126aranet4-rs. A rust library and command line utility for the Aranet4 CO2 Sensor
★ 3Aranet4-Python. Aranet4, Aranet2 and Aranet Radiation Python client
★ 276COVID-CO2-tracker. TypeScript
★ 13explicit-async-cancellation. Experiment with explicit cancellation APIs for async Rust
★ 6wasm-component-sdk. Tooling for creating WebAssembly components from C#
★ 92shared-everything-threads. A draft proposal for spawning threads in WebAssembly
★ 92citus. Distributed PostgreSQL as an extension
★ 13kwinliner. The WebAssembly Indirect Call Inliner
★ 29wave-tank. Rust
★ 3lensm. Go assembly and source viewer
★ 3.7kinari. A Rust implementation of interval arithmetic (IEEE 1788)
★ 49wasmtime-component-serde. Rust
★ 7wasm-wave. Web Assembly Value Encoding
★ 40eyra. Rust programs written entirely in Rust
★ 879debugging. Design documents and discussions about debug support in WebAssembly
★ 111beton. A tree-backed slab allocator
★ 6ggpo. Good Game, Peace Out Rollback Network SDK
★ 3.5ka_c_compiler. A C compiler. ... That's it.
★ 42mallory. Rust
★ 15bad_actor_poc. Rust
★ 326samply. Command-line sampling profiler for macOS, Linux, and Windows
★ 4.3kminirust. A precise specification for "Rust lite / MIR plus"
★ 998d2. D2 is a modern diagram scripting language that turns text to diagrams.
★ 25kklint. Lints for kernel or embedded system development.
★ 162a-mir-formality. a model of MIR and the Rust type/trait system
★ 349kanata. Improve keyboard comfort and usability with advanced customization
★ 7.6krust_fallible_vec. Fallible allocation support for Rust's Vec
★ 30component-book. A high-level explanation of the low-level details of WebAssembly components
★ 25fleek. [deprecated] Own your $HOME
★ 817html. Type-safe HTML support for Rust
★ 254world-of-wasi-demo. A demo for my talk The World of WASI
★ 19jco. JavaScript toolchain for working with WebAssembly Components
★ 968delta. A syntax-highlighting pager for git, diff, grep, rg --json, and blame output
★ 31kauto-subtitle. Automatically generate and overlay subtitles for any video.
★ 2.3ksnocat. Streaming Network Overlay Connection Arbitration Tunnel
★ 83rust-sitter. Use Tree Sitter to parse your own languages in Rust
★ 718wasmtime-component-demo. A demo of how to work with WebAssembly components in wasmtime
★ 12cargo-public-api. List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations via CI or a CLI.
★ 562srisum-rs. Compute and check subresource integrity digests.
★ 18scaphandre. ⚡ Energy consumption metrology agent. Let "scaph" dive and bring back the metrics that will help you make your systems and applications more sustainable !
★ 2kcargo-dist. 📦 shippable application packaging
★ 2.1kverylegit.link. A URL shortener, but it makes the URLs look extremely dodgy instead
★ 1.3kautosurgeon. Rust
★ 423y-crdt. Rust port of Yjs
★ 2.1kcargo-component. A Cargo subcommand for creating WebAssembly components based on the component model proposal.
★ 590spidermonkey-wasm-rs. Rust
★ 91bevy. A refreshingly simple data-driven game engine built in Rust
★ 47kmastodon-defederate. Aiding small Mastodon instance admins by tracking larger instances' server blocklists
★ 133rustypub. Rust
★ 198wasm-streams. Bridging between web streams and Rust streams using WebAssembly
★ 186deluge. Deluge, not a stream
★ 316mycelium. 🍄 an alleged 'operating system'
★ 755async-backtrace. Rust
★ 209openapi-generator. OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
★ 26krlbox. RLBox sandboxing framework
★ 320arbitrary. Generating structured data from arbitrary, unstructured input.
★ 868iterator_item. A syntax exploration of eventually stable Rust Iterator items
★ 33large_format_laser_cutter. A laser cutter designed for cutting fabric. Because it is so large, it can hide under your rug when not in use.
★ 218MVG. MVG = Minimum Viable Governance
★ 410stackfuture. A wrapper around Rust futures that stores the future in space provided by the caller.
★ 310dacquiri. A strong, compile-time enforced authorization framework for rust applications.
★ 356concread. Concurrently Readable Data Structures for Rust
★ 375parallelchecker. Static Checker for Concurrency Errors in C#
★ 16some-assembly-required. 📖 An approachable introduction to Assembly.
★ 3.5kcomtrya-dotfiles. Configuration Management for Localhost / dotfiles
★ 605cap-std. Capability-oriented version of the Rust standard library
★ 805trustfall. A query engine for any combination of data sources. Query your files and APIs as if they were databases!
★ 2.9kasync-into-future. Rust
★ 11effects-initiative. Public repository for the Rust effects initiative
★ 115creusot. Creusot helps you prove your Rust code is correct.
★ 1.8kverus. Verified Rust for low-level systems code
★ 2.7kparallel-future. structured parallel execution for async Rust
★ 37smartknob. Haptic input knob with software-defined endstops and virtual detents
★ 22komnibor-rs. Rust implementation of OmniBOR, reproducible identifiers & fine-grained build dependency tracking for software artifacts.
★ 29