Edwin Kofler's profile picture

Edwin Kofler

👋 Hellooo! I'm currently a student at El Camino College. I like to learn and solve problems. I'm currently building several personal devtools. My GitHub profile lists more projects.

Featured Projects

Woof

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.

SchemaStore

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.

Basalt

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.

autoenv

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.