hash is a fast, lightweight Unix shell written from scratch in C with a focus on POSIX compliance and cross-platform portability.
Whether you're on Linux, macOS, or FreeBSD, x86_64 or ARM64, hash runs natively with zero dependencies. It's designed for developers who appreciate the simplicity of POSIX semantics but want a shell built with modern tooling and release practices.
vibecoder.date
@programatorย
This is so cool!
it feels close enough to bash that I'm not lost, the scripting language feels so nice and reminds me of lua a little bit. it's clear and more readable than bash for sure.
the PS1 makes sense which is nice because I love having cool prompts.
Excited to try this in my next linux install!
@build_with_ajย omg thanks for the upvote and follow, totally wasnโt expecting this early on ๐
At the moment Iโm working on making things more stable with POSIX-compliance testing.
Thank you so much!!
vibecoder.date
@programatorย I'm hyped!
Also I wrote a hyperminimal window manager in bash but I might port it to hash when I have time. might launch that here lol.
As soon as I have the chance to move my main laptop to linux I'm giving this a proper spin on bare metal
hash v28
We had two contributions by kshku. It's so exciting to have new contributors on a project so few people know about ๐
Preserve ./ in tab completion.
When source'ing, check for file in current working directory before PATH
Also in this release, a few housekeeping items ๐งน
Added homebrew bin path to example .hashrc PATH
Applied Dependabot updates for GitHub Actions
Fixed findings detected by SonarQube
We use smoosh to test for POSIX compatibility, and are slowly chipping away at tests to increase our pass rate. We are at 71% and increasing our score with every release. ๐