Oxide Computer Company (@oxidecomputer)
  • Stars
    star
    6,739
  • Global Org. Rank 3,402 (Top 2 %)
  • Registered almost 5 years ago
  • Most used languages
    Rust
    86.0 %
    TypeScript
    3.9 %
    C
    2.3 %
    Shell
    2.3 %
    Go
    1.6 %
    CSS
    1.6 %
    Others
    2.4 %
  • Location πŸ‡ΊπŸ‡Έ United States
  • Country Total Rank 1,815
  • Country Ranking
    Bluespec
    3
    Rust
    39
    Nix
    299
    CSS
    747
    TypeScript
    1,926
    Go
    3,815
    C
    8,941

Top repositories

1

hubris

A lightweight, memory-protected, message-passing kernel for deeply embedded systems.
Rust
2,819
star
2

dropshot

expose REST APIs from a Rust program
Rust
754
star
3

humility

Debugger for Hubris
Rust
452
star
4

progenitor

An OpenAPI client generator
Rust
383
star
5

helios

Helios: Or, a Vision in a Dream. A Fragment.
Rust
319
star
6

typify

JSON Schema -> Rust type converter
Rust
312
star
7

oxide-and-friends

Show notes from Oxide and Friends recordings
Rust
295
star
8

cio

Rust libraries for APIs needed by our automated CIO.
Rust
247
star
9

omicron

Omicron: Oxide control plane
Rust
216
star
10

propolis

VMM userspace for illumos bhyve
Rust
170
star
11

crucible

A storage service.
Rust
146
star
12

console

Oxide Web Console
TypeScript
119
star
13

p4

A P4 compiler
Rust
103
star
14

design-site

We are looking for designers who code to help build a new user experience for computing!
CSS
99
star
15

cobalt

A collection of common Bluespec interfaces/modules.
Bluespec
96
star
16

third-party-api-clients

A place for keeping all our generated third party API clients.
Rust
89
star
17

usdt

Dust your Rust with USDT probes
Rust
81
star
18

steno

distributed sagas
Rust
75
star
19

phbl

Pico Host Boot Loader
Rust
69
star
20

tockilator

Deducing Tock execution flows from Ibex Verilator traces
Rust
68
star
21

serde_tokenstream

serde::Deserializer for proc_macro/proc_macro2::TokenStream
Rust
62
star
22

buildomat

a software build labour-saving device
Rust
50
star
23

opte

packets go in, packets go out, you can't explain that
Rust
34
star
24

fable

TOML deck generator with custom templates and schema validation
CSS
34
star
25

cancel-safe-futures

Alternative future adapters that provide cancel safety.
Rust
33
star
26

oxide.rs

The Oxide Rust SDK and CLI
Rust
28
star
27

pki-playground

Tool for generating non-trivial X.509 certificate chains
Rust
28
star
28

expectorate

I'm especially good at expectorating
Rust
26
star
29

oxide.ts

TypeScript client for the Oxide API
TypeScript
23
star
30

fs3-rs

Extended utilities for working with files and filesystems in Rust.
Rust
22
star
31

lpc-link2-re

Reverse engineering the LPC-Link2 USB interface
Rust
22
star
32

lethe

A basic log-structured flash datastore
Rust
20
star
33

aws-wire-lengths

simple command line for various AWS management tasks
Rust
20
star
34

maghemite

A routing stack written in Rust.
Rust
20
star
35

poptrie

A poptrie implementation
Rust
17
star
36

oxide.go

The Go SDK for Oxide.
Go
17
star
37

cli

The command line tool for Oxide.
Rust
16
star
38

terraform-provider-oxide

Oxide Terraform provider
Go
16
star
39

helios-engvm

Tools for creating and using Helios images on i86pc (classic PC) physical and virtual machines
Rust
16
star
40

design-system

Home of reusable design assets and tokens for oxide internal sites
TypeScript
15
star
41

rfsx

A XMODEM sender using libftdi
Rust
15
star
42

rfb

Rust
12
star
43

amd-apcb

AMD Generic Encapsulated Software Architecture Platform Security Processor Configuration Block manipulation library
Rust
12
star
44

xfr

An atomic ring for processing memory-mapped frames.
Rust
11
star
45

async-bb8-diesel

Safe asynchronous access to Diesel and the bb8 connection manager
Rust
11
star
46

idolatry

An experimental IPC interface definition language for Hubris.
Rust
11
star
47

bootleby

Rust
11
star
48

zone

Rust
10
star
49

hif

HIF: The Hubris/Humility Interchange Format
Rust
10
star
50

rustfmt-wrapper

A simple wrapper around rustfmt to use it as a library for use when generating code
Rust
10
star
51

dropkick

punt your dropshot service into the cloud
Rust
9
star
52

bhyve-api

Rust library interface to Bhyve ioctl API
Rust
9
star
53

overwatch

A P4-powered packet tracer.
Rust
9
star
54

react-asciidoc

A React renderer for AsciiDoc. Built on top of Asciidoctor.js.
JavaScript
9
star
55

offline-keystore

yubihsm-setup replacing the yubico cruft with our own cruft!
Rust
9
star
56

ch-oxidase

A port of Cloud Hypervisor to run on Illumos and the Bhyve kernel space
Rust
8
star
57

openapi-lint

Validate an OpenAPI schema against some rules
Rust
8
star
58

softnpu

Software Network Processing Unit
Rust
8
star
59

wfm-to-pcap

.wfm to .pcap decoder
Rust
7
star
60

transceiver-control

Crate for controlling optical transceivers over the network
Rust
7
star
61

lpc55_support

Support tooling for flashing the LPC55
Rust
7
star
62

sprockets

Now's the time on sprockets when we dance
Rust
6
star
63

miniz

toy in-memory implementation of Zanzibar data model
Rust
6
star
64

dice-util

utilities for cert template generation and manufacturing / certifying DeviceIds
Rust
6
star
65

lpc55s69_rompatch_sample

A sample showing issues with the LPC55 mystery rom patch
C
5
star
66

eos

A build tool for illumos.
Rust
5
star
67

falcon

Fast Assessment Laboratory for Computers On Networks
Rust
5
star
68

diesel-dtrace

A diesel connection with DTrace probes for connections and queries
Rust
5
star
69

ispf

An Internet packet format Serde implementation
Rust
5
star
70

nixie-tubes

Oxide's collection of assorted NixOS thingamajigs
Nix
5
star
71

slog-dtrace

A slog drain for emitting logging messages to DTrace
Rust
5
star
72

tlvc

TLV-C encoding support.
Rust
5
star
73

thouart

Some helpful code for implementing CLI tools for connecting to simulated remote terminals
Rust
5
star
74

qemu-systick-bug

Program demonstrating bug in QEMU's SysTick emulation
Rust
4
star
75

smf

Rust
4
star
76

p9fs

A Plan 9 file system crate
Rust
4
star
77

tsc-simulator

Rust tool to calculate and simulate the TSC and other time-related values for live migration
Rust
4
star
78

pmbus

A no_std crate for PMBus manipulation
Rust
4
star
79

identicon

TypeScript
4
star
80

helios-omicron-brand

A zone brand for Omicron components running under Helios
Rust
4
star
81

reqwest-conditional-middleware

A middleware wrapper that enables (or disables) a wrapped Reqwest middleware on a per-request basis
Rust
4
star
82

clock

wall clock software for the Oxide office
Rust
4
star
83

serde_human_bytes

Serialize [u8; N] as bytes or as human-readable strings, depending on the format.
Rust
3
star
84

oxide.rs-old

The Rust API client for Oxide.
Rust
3
star
85

sb2_poc

Proof of concept for SB2 exploits
C
3
star
86

dhcpv6

dhpcv6 encoding/decoding
Rust
3
star
87

netadm-sys

A network administration library and CLI for illumos
Rust
3
star
88

tofino

tofino support stuff
Rust
3
star
89

omicron-package

Tools to create Omicron-branded Zones
Rust
3
star
90

partial-struct

Rust
3
star
91

qorb

Rust
3
star
92

renovate-config

Oxide's shared renovate configuration
3
star
93

ordered-toml

toml-rs except preserves table ordering
Rust
3
star
94

management-gateway-service

Crates shared between MGS in omicron and its agent task in hubris
Rust
3
star
95

interval_future

Wraps a synchronous, waker-less polling function in an interval-based future
Rust
3
star
96

hw-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 lab
2
star
97

devinfo-sys

Crate for interacting with illumos libdevinfo (3LIB)
Rust
2
star
98

falcon-template

A template for use with cargo-generate.
Rust
2
star
99

slog-error-chain

Logging Rust errors with context
Rust
2
star
100

vsc7448

Register definitions for the VSC7448 Ethernet Switch IC
Rust
2
star