My Stuff
Projects & Tools
Things I've built, broken, and rebuilt. Each project started as a problem I wanted to solve.
Things I've built, broken, and rebuilt. Each project started as a problem I wanted to solve.
Interactive UI components with bold borders, chunky shadows, and customizable palettes.
A full-featured terminal component for the web with effects, themes, and a command system.
Search and discover trending GitHub repositories by topic.
Contributions and projects on GitHub.
From low-level terminal emulation to high-level design systems.
3
Active Projects
Terminal, component library, and GitHub explorer.
50+
Components Shipped
Every one installable via shadcn CLI.
4
Display Modes
Terminal ships with dropdown, inline, floating, and fullscreen.
A pattern that keeps showing up across my projects.
Most projects start because something didn't exist or the existing tools didn't fit. The terminal component started because xterm.js was overkill and toy terminals were underpowered.
Ship the smallest useful version first. The component library started as 10 buttons and a card. The terminal started as a single-command input.
Once it works, make it configurable. Add themes, plugins, registries. Then ship it where people can use it.
The entire UI library is documented, themed, and ready to install.