hubris
A lightweight, memory-protected, message-passing kernel for deeply embedded systems.dropshot
expose REST APIs from a Rust programprogenitor
An OpenAPI client generatorhumility
Debugger for Hubristypify
compiler from JSON Schema into idiomatic Rust typeshelios
Helios: Or, a Vision in a Dream. A Fragment.oxide-and-friends
Show notes from Oxide and Friends recordingsomicron
Omicron: Oxide control planecio
Rust libraries for APIs needed by our automated CIO.propolis
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 deviceoxide.rs
The Oxide Rust SDK and CLIopte
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.helios-engvm
Tools for creating and using Helios images on i86pc (classic PC) physical and virtual machinespki-playground
Tool for generating non-trivial X.509 certificate chainsexpectorate
I'm especially good at expectoratingmaghemite
A routing stack written in Rust.oxide.ts
TypeScript client for the Oxide APIaws-wire-lengths
simple command line for various AWS management tasksfs3-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 datastoreterraform-provider-oxide
Oxide Terraform providerpoptrie
A poptrie implementationoxide.go
The Go SDK for Oxide.cli-old
The command line tool for Oxide.design-system
Home of reusable design assets and tokens for oxide internal sitesrfsx
A XMODEM sender using libftdiamd-apcb
AMD Generic Encapsulated Software Architecture Platform Security Processor Configuration Block manipulation libraryrustfmt-wrapper
A simple wrapper around rustfmt to use it as a library for use when generating coderfb
async-bb8-diesel
Safe asynchronous access to Diesel and the bb8 connection managerxfr
An atomic ring for processing memory-mapped frames.idolatry
An experimental IPC interface definition language for Hubris.bootleby
openapi-lint
Validate an OpenAPI schema against some rulesdropkick
punt your dropshot service into the cloudzone
hif
HIF: The Hubris/Humility Interchange Formatbhyve-api
Rust library interface to Bhyve ioctl APIoverwatch
A P4-powered packet tracer.offline-keystore
yubihsm-setup replacing the yubico cruft with our own cruft!react-asciidoc
A React renderer for AsciiDoc. Built on top of Asciidoctor.js.eos
A build tool for illumos.ch-oxidase
A port of Cloud Hypervisor to run on Illumos and the Bhyve kernel spacesoftnpu
Software Network Processing Unitsprockets
Now's the time on sprockets when we dancewfm-to-pcap
.wfm to .pcap decodertransceiver-control
Crate for controlling optical transceivers over the networklpc55_support
Support tooling for flashing the LPC55reqwest-conditional-middleware
A middleware wrapper that enables (or disables) a wrapped Reqwest middleware on a per-request basislpc55s69_rompatch_sample
A sample showing issues with the LPC55 mystery rom patchdiesel-dtrace
A diesel connection with DTrace probes for connections and queriesminiz
toy in-memory implementation of Zanzibar data modeldice-util
utilities for cert template generation and manufacturing / certifying DeviceIdssshauth
A library for SSH key based (agents or static files) authentication tokensgarbage-compactor
terrible build scriptsslog-dtrace
A slog drain for emitting logging messages to DTracefalcon
Fast Assessment Laboratory for Computers On Networkssmf
p9fs
A Plan 9 file system crateispf
An Internet packet format Serde implementationnixie-tubes
Oxide's collection of assorted NixOS thingamajigstlvc
TLV-C encoding support.thouart
Some helpful code for implementing CLI tools for connecting to simulated remote terminalsclock
wall clock software for the Oxide officeqemu-systick-bug
Program demonstrating bug in QEMU's SysTick emulationtsc-simulator
Rust tool to calculate and simulate the TSC and other time-related values for live migrationpmbus
A no_std crate for PMBus manipulationqorb
identicon
helios-omicron-brand
A zone brand for Omicron components running under Helioscockroach
CockroachDB 22.1.x long-term maintenance branchserde_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
slog-error-chain
Logging Rust errors with contextrenovate-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 hubriskstat-rs
Rust interface to illumos libkstattree-sitter-p4
P4 grammar for tree-sitterLove Open Source and this site? Check out how you can help us