You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sammy 08c56a54ca
style: formatting
1 day ago
.github docs: added and a pull request template (#32) 1 week ago
gallery docs: add screenshots of hilbish 1 week ago
golibs feat: add mkdir and stat functions to fs module 1 week ago
libs/ansikit fix: return ansikit in setTitle function 2 weeks ago
.gitignore chore: update .gitignore 1 week ago
.hilbishrc.lua chore: remove old commented code 1 week ago docs: more content to 1 week ago
LICENSE Initial commit 1 month ago
Makefile fix: #7 and add `-i` flag to sed cmd (#11) 3 weeks ago docs: add badges 1 week ago
go.mod feat: switch to master's readline lib; add tab complete and sh support 4 weeks ago
go.sum feat: switch to master's readline lib; add tab complete and sh support 4 weeks ago
lua.go chore: formatting 3 days ago
main.go style: formatting 1 day ago
preload.lua fix: make cd only throw command.exit hooks 2 weeks ago
shell.go chore: formatting 3 days ago
shell.nix feat: adds shell.nix (#26) 3 days ago


🎀 a nice lil shell for lua people made with go and lua

help wanted

Hilbish is an interactive Unix-like shell written in Go, with the config and other code written in Lua.
It is currently in a Beta state. Though very fit for daily usage, updates may contain breaking changes.




Prebuilt binaries are not yet provided, so to try it out you’ll have to manually compile.

NOTE: Hilbish is currently only officially supported and tested on Linux


On Fedora, readline can be installed with:

sudo dnf install readline-devel

On Debian/Ubuntu and distros based on them, it can be installed with:

sudo apt install libreadline-dev


git clone
cd Hilbish
make build
sudo make install
# Or 
sudo make all

Alternativly, if you use Arch Linux, you can compile Hilbish with an (unofficial) AUR package

yay -S hilbish-git

Or install a prebuilt binary from an (unofficial) AUR package

yay -S hilbish


sudo make uninstall


Any kind of contributions to Hilbish are welcome!
Make sure to read before getting started.

Special Thanks To

Everyone here who has contributed:

Made with contributors-img.


  • This blog post which is how Hilbish now inserts a newline even if output doesn’t have one.


Hilbish is licensed under the MIT license.
Read here for more info.