Skip to Main Content
ProjectsBack to Top

Projects

Things I’ve built and keep working on. Most are Rust, most live in a terminal. Source for all of them is on GitHub.

The ORION RF logo: a handheld radio with two antennas between blue and orange signal waves

orion-rf

Portable RF and wireless signal-testing toolkit on the ESP32-S3, with NRF24, CC1101 and PN532 radios. Firmware is moving from Arduino to Rust.

  • C++
  • Rust
  • ESP32-S3
  • AGPL-3.0
Bench51 demo

bench51

A Keil µVision-style 8051 assembler, simulator and debugger built using Nothing OS design language which also runs in your terminal, written because µVision doesn’t run on Linux.

  • Rust
  • egui
  • ratatui
  • 8051
  • AGPL-3.0
budctl-gui's Overview page: battery of each bud and the noise control switch

budctl

Control realme Buds T310 from Linux without the vendor app: noise control, EQ, game mode and gestures, as a CLI and a desktop app.

  • Rust
  • iced
  • BlueZ
  • Android
  • Kotlin
  • GPL-3.0
aurora's control panel: media player, volume and brightness sliders, quick toggles and capture buttons

Aurora

My own Hyprland desktop on Arch: a Quickshell shell in a Nothing OS style, themed live from the wallpaper with matugen

  • QML
  • Quickshell
  • Hyprland
  • GPL-3.0
bench51 debugging serial_hello.asm: source, registers, peripherals, IRAM and the UART console

remage

A keyboard-centric image viewer for Linux. Fast, quiet and vim-shaped.

  • Rust
  • wgpu
  • image-viewer
  • linux
  • ipc
  • AGPL-3.0
rmptui's Browse screen listing the tracks of an album

rmptui

A fast, keyboard-driven MPD client for the terminal, in the spirit of ncmpcpp: library, playlists, tag editor, synced lyrics and a visualizer.

  • Rust
  • ratatui
  • MPD
  • AGPL-3.0