hubris
A lightweight, memory-protected, message-passing kernel for deeply embedded systems.dropshot
expose REST APIs from a Rust programhumility
Debugger for Hubrisprogenitor
An OpenAPI client generatorhelios
Helios: Or, a Vision in a Dream. A Fragment.typify
JSON Schema -> Rust type converteroxide-and-friends
Show notes from Oxide and Friends recordingscio
Rust libraries for APIs needed by our automated CIO.omicron
Omicron: Oxide control planepropolis
VMM userspace for illumos bhyvecrucible
A storage service.console
Oxide Web Consolep4
A P4 compilerdesign-site
We are looking for designers who code to help build a new user experience for computing!cobalt
A collection of common Bluespec interfaces/modules.third-party-api-clients
A place for keeping all our generated third party API clients.usdt
Dust your Rust with USDT probessteno
distributed sagasphbl
Pico Host Boot Loadertockilator
Deducing Tock execution flows from Ibex Verilator tracesserde_tokenstream
serde::Deserializer for proc_macro/proc_macro2::TokenStreambuildomat
a software build labour-saving deviceopte
packets go in, packets go out, you can't explain thatfable
TOML deck generator with custom templates and schema validationcancel-safe-futures
Alternative future adapters that provide cancel safety.oxide.rs
The Oxide Rust SDK and CLIpki-playground
Tool for generating non-trivial X.509 certificate chainsexpectorate
I'm especially good at expectoratingoxide.ts
TypeScript client for the Oxide APIfs3-rs
Extended utilities for working with files and filesystems in Rust.lpc-link2-re
Reverse engineering the LPC-Link2 USB interfacelethe
A basic log-structured flash datastoreaws-wire-lengths
simple command line for various AWS management tasksmaghemite
A routing stack written in Rust.poptrie
A poptrie implementationoxide.go
The Go SDK for Oxide.cli
The command line tool for Oxide.terraform-provider-oxide
Oxide Terraform providerhelios-engvm
Tools for creating and using Helios images on i86pc (classic PC) physical and virtual machinesdesign-system
Home of reusable design assets and tokens for oxide internal sitesrfsx
A XMODEM sender using libftdirfb
amd-apcb
AMD Generic Encapsulated Software Architecture Platform Security Processor Configuration Block manipulation libraryxfr
An atomic ring for processing memory-mapped frames.async-bb8-diesel
Safe asynchronous access to Diesel and the bb8 connection manageridolatry
An experimental IPC interface definition language for Hubris.bootleby
zone
hif
HIF: The Hubris/Humility Interchange Formatrustfmt-wrapper
A simple wrapper around rustfmt to use it as a library for use when generating codedropkick
punt your dropshot service into the cloudbhyve-api
Rust library interface to Bhyve ioctl APIoverwatch
A P4-powered packet tracer.react-asciidoc
A React renderer for AsciiDoc. Built on top of Asciidoctor.js.offline-keystore
yubihsm-setup replacing the yubico cruft with our own cruft!ch-oxidase
A port of Cloud Hypervisor to run on Illumos and the Bhyve kernel spaceopenapi-lint
Validate an OpenAPI schema against some rulessoftnpu
Software Network Processing Unitwfm-to-pcap
.wfm to .pcap decodertransceiver-control
Crate for controlling optical transceivers over the networklpc55_support
Support tooling for flashing the LPC55sprockets
Now's the time on sprockets when we danceminiz
toy in-memory implementation of Zanzibar data modeldice-util
utilities for cert template generation and manufacturing / certifying DeviceIdslpc55s69_rompatch_sample
A sample showing issues with the LPC55 mystery rom patcheos
A build tool for illumos.falcon
Fast Assessment Laboratory for Computers On Networksdiesel-dtrace
A diesel connection with DTrace probes for connections and queriesispf
An Internet packet format Serde implementationnixie-tubes
Oxide's collection of assorted NixOS thingamajigsslog-dtrace
A slog drain for emitting logging messages to DTracetlvc
TLV-C encoding support.thouart
Some helpful code for implementing CLI tools for connecting to simulated remote terminalsqemu-systick-bug
Program demonstrating bug in QEMU's SysTick emulationsmf
p9fs
A Plan 9 file system cratetsc-simulator
Rust tool to calculate and simulate the TSC and other time-related values for live migrationpmbus
A no_std crate for PMBus manipulationidenticon
helios-omicron-brand
A zone brand for Omicron components running under Heliosreqwest-conditional-middleware
A middleware wrapper that enables (or disables) a wrapped Reqwest middleware on a per-request basisclock
wall clock software for the Oxide officeserde_human_bytes
Serialize [u8; N] as bytes or as human-readable strings, depending on the format.oxide.rs-old
The Rust API client for Oxide.sb2_poc
Proof of concept for SB2 exploitsdhcpv6
dhpcv6 encoding/decodingnetadm-sys
A network administration library and CLI for illumostofino
tofino support stuffomicron-package
Tools to create Omicron-branded Zonespartial-struct
qorb
renovate-config
Oxide's shared renovate configurationordered-toml
toml-rs except preserves table orderingmanagement-gateway-service
Crates shared between MGS in omicron and its agent task in hubrisinterval_future
Wraps a synchronous, waker-less polling function in an interval-based futurehw-gimletlet
More full-featured breakout board for the STM32H7, including many expansion headers for daughter boards. In active use for Hubris development and as a Swiss Army Knife around the labdevinfo-sys
Crate for interacting with illumos libdevinfo (3LIB)falcon-template
A template for use with cargo-generate.slog-error-chain
Logging Rust errors with contextvsc7448
Register definitions for the VSC7448 Ethernet Switch ICLove Open Source and this site? Check out how you can help us