key-ripper. A keyboard personalized for myself, designed in KiCad, with custom firmware and a case, both written in Rust. Can sit on top of a macbook keyboard.
286opencascade-rs. Rust bindings to the OpenCascade CAD Kernel
253yoga-rs. A Rust Wrapper of Facebook's Yoga, a Flexbox layout engine
161mqtt-broker. A tokio-based MQTT v5 broker written in pure Rust [WIP]
153ir-slinger. A small C library for sending infrared packets on the Raspberry Pi
98png-decoder. A pure-Rust, no_std compatible PNG decoder
45esp-32-build. A Dockerfile for building and flashing ESP32 applications
34rp2040-i2s. Read and write to I2S devices like MEMS microphones or DACs, on the RP2040 microcontroller.
22strange-attractors. Rust
16automation-server. An HTTP API server for controlling my air conditioner and ceiling light.
14sus. [WIP] An open-source clone of a popular impostor game.
14walkie-talkie. An ESP32-based walkie-talkie for communicating on bicycle/motorcycle rides
14app-route. Treat application routes (URL path + query string) as strongly-typed Rust structs
13timelapse-zero. Some files relating to timelapse photography on a raspberry pi zero
12rp2040-template. Rust
10remote-cube. An ESP32-based project for reading/writing GameCube controller signals and sending them over a network.
9api-starter-kit. Something easy I can fork when writing new APIs
9skritter-android. Learn to Write Chinese and Japanese Characters
8earthquakes. A simple earthquake listing app to show off ClojureScript + React Native
8rpiStuff. Fun programs for the Raspberry Pi
8simple-game. A personal collection of windowing/graphics/game code to get started quickly on games and graphical applications
6esp-build. A Dockerized build environment for building and flashing ESP8266 programs with esp-open-rtos
6video-toolbox-sys. [WIP] Rust bindings to Apple's Video Toolbox framework
6audio-compressor. A simple Rust port of sndfilter's compressor, which is extracted from the Chromium source
5AI-Example. A small XNA sample demonstrating behavior-based AI
3sublime-json5. JSON5 support for Sublime Text
3Face-Squash. An XNA demo to distort an image by stretching a user-defined quad over an image and mapping the values back to a rectangle.
3mac-mini-mount. An OpenSCAD design for a Mac Mini M1 wall mount
3opus. [WIP] A pure-Rust Opus encoder/decoder.
2gfk. Gaming Fun Kit! An XNA-like wrapper for GLFW
2super-sanic. Send digital audio over longer distances
2esp32-autoflasher. Auto-flashing circuit based on the CP2102N
2sumie. An HTML5 Canvas app for fun Japanese ink painting
2fractional-delay. A proof of concept implementation for delaying audio (or any sampled) signals by a fractional amount of samples, in Rust
2secret-santa. Rust
2html-parser. A small Clojure wrapper for the JSoup Java library. Intended to simply consume an HTML string and allow for CSS queries
2udp-stress-test. A UDP client/server stress test based on Tokio, mostly for learning
2net-adapter-cmake. Net Adapter – AKA the “Get IP/MAC address” library
2Graphics-Toolkit. C#
2true-smart-remote. Rust
1sleep-machine. An RP2040-based project for generating brown noise for sleeping
1mqtt. An exercise in learning rust by implementing an MQTT broker
1pid-controller. A Rust implementation of the PID controller from the "Phil's Lab" youtube account
1file-watcher. A Rust WebSocket server that watches a local directory and notifies clients of file writes
1rp2040-clock-calculator. Rust
1image-text. Draw text onto images from the image-rs crate, using cosmic-text
1bschwind.github.io. HTML
1SketchupPlugins. Ruby
1enet. ENet reliable UDP networking library
1pi-music. A web-based music player for the Raspberry Pi
1