
Projects
Things I've built and things I'm building. More detail on each of these will be added as they progress.
eq_ui
ActiveA portable Dioxus 0.7 component library following atomic design principles. It provides the building blocks behind this website and all my Dioxus projects — atoms (text, input, icon, image, divider), molecules (card, accordion, carousel, tree), and organisms (app shell, header, footer, hero, page sections). Ships with 21 built-in themes, a runtime theme switcher, co-located style files, and a CSS variable system. Everything is overridable via a class prop.
Currently working on an EqButton atom, an EqVideo organism, and custom theme loading. Next up: modal dialogs, toast notifications, tabs, dropdown menus, badges, avatars, and tooltips. Longer-term goals include a data table, form builder, command palette, accessibility audit, and eventually publishing to crates.io.
IPcGen
Work in ProgressIterative Point Cloud Generator — a multi-crate Rust workspace with a gRPC server built on Tonic and cross-platform FFI bindings. Designed for high-throughput 3D data processing. More details to be added as the project progresses.
Unghosty
Work in ProgressA shell alias manager for macOS, built with Rust and Dioxus. Parses shell configuration files and provides an ergonomic UI for managing aliases. Focused on doing one thing well — reliability and clean file parsing over feature bloat. More details to be added as the project progresses.
Equidevium Website
ActiveThis site. Built with Dioxus and Rust, running on the eq_ui component library. Serves as a personal portfolio, CV, and eventually a space for technical writing. The site itself is also a testbed for eq_ui components in a real production context.