👋 Haii! I'm a student software engineer learning facts, skills, tools, and techniques for efficient development. These days, I'm building personal tooling to streamline my development workflow, irrespective of software ecosystem. If you like Bash, see my various Bash apps and libraries.
A version manager that works for nearly every language. It's essentially a fancy combination of rvm, nvm, pyenv, phpenv, etc. Currently, it supports 35+ languages on x86_64, but the list is constantly growing. It is written in pure Bash and builds on Basalt, my Bash package manager.
A fully-featured package manager for Bash, among other shells. I gave a lightning talk for it at PackagingCon 2021, showing features such as local and global projects, support for actual Bash libraries, and more! Along with Basalt, I have written numerous never-seen-before Bash libraries like bash-object (nested data structures in Bash). See see the full ecosystem here.
I currently maintain autoenv, a solution for constructing directory-based shell environments. As a pure-shell alternative to direnv, this project is used by thousands for ensuring certain directory-dependent environment variables, functions, etc. are dynamically available.
Interactive Periodic Table
Interactively displays the periodic table of the elements! Choose which data to display and graphically show relationships among characteristics of various atomic properties in an intuitive interface.
The app is available at
Robotics Team Website
I built my high school robotics club's website, originally for a
website-building competition. It's a single page application built
with Vue, located at