Skip to content
@no-std-rs

no_std

Rust crates focused on embedded, bare metal and system programming

no-std-rs 🦀

Rust crates that run everywhere — #![no_std] first, std only when you ask for it. 🌍

From bare-metal embedded 🔌 to systems programming 🖥️: one crate, every target, no rewrites.

What we care about

  • 🚫 No hidden allocation — no_std by default; alloc and std behind opt-in features
  • 🧪 Amazing tests — unit, integration, property-based, miri-clean, and CI on real embedded targets
  • 📦 Small and honest — minimal deps, documented MSRV, semver taken seriously
  • 🤖 Robots welcome — AI-assisted PRs are fine here, as long as the tests prove it works

Got a crate that belongs here? Open an issue on .github repository. ✨

Pinned Loading

  1. git-zero git-zero Public

    Allocation-free Git toolkit in safe no_std Rust: objects, packs, and HTTP clients and servers for native, bare-metal, and WebAssembly targets.

    Rust 1

  2. micro-h2 micro-h2 Public

    Experimental allocation-free, sans-I/O HTTP/2 client in safe no_std Rust, with bounded streams, flow control and HPACK.

    Rust 1

  3. oci-zero oci-zero Public

    Experimental allocation-free no_std Rust streaming core for OCI registries and image layers, with standalone gzip and Zstandard decoders.

    Rust 1 2

  4. ubus-zero ubus-zero Public

    Pure-Rust no_std OpenWrt ubus protocol: client and object provider (alloc), fixed-buffer blob/blobmsg codecs without alloc, plus a Linux broker and CLI.

    Rust 2

  5. tailfeather tailfeather Public

    Experimental allocation-free Rust for a Tailscale-compatible mesh node, WireGuard-compatible transport and ESP32-C6 exit gateway, plus a browser SSH client.

    Rust 1

Repositories

Showing 10 of 14 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…