Woof
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.
Basalt
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 the full ecosystem
here.
autoenv
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.
Quasipanacea
A personal knowledge management solution. See
why
I'm building it, as opposed to using other solutions, such as
Obsidian or TiddlyWiki. Currently in prototyping phase on
GitHub.