Featured Projects
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 2 terrabytes per day) don't download
malformed or incorrect schemas.
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.
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.
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.