Featured Projects
A language version manager that works for nearly every (popular) language. It's like a fancy
combination of nvm, pyenv rvm, phpenv, and more! It currently supports 35+
languages on x86-64. It is written in
Bash and builds on
Basalt, my Bash package manager and my learnings from my contributions to asdf, a similar project.
When editing configuration files like .prettierrc
or .clang-format
, IDEs typically implement autocompletion and validation by fetching and evaluating JSON Schemas from schemastore.org. I'm responsible for reviewing and merging pull requests that modify schemas, so that website consumers (who collectivelly download 1,500 gigabytes per day) don't download malformed or incorrect schemas.
A fully-featured package manager for Bash. 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.
I currently maintain autoenv, a solution for creating directory-based shell
environments. This project is used by thousands to ensure that certain shell scripts are evaluated, depending on which directories are cd
'd to in a (typically interactive) shell session.