Edwin Kofler's profile picture

Edwin Kofler

👋 Hellooo! I'm a student software engineer. I like to learn and I have a strong desire to to improve my craft. Currently, I'm building tools to streamline my development workflow, irrespective of software ecosystem.

Featured Projects

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.