An enhanced Unix shell wrapper built with Go featuring an interactive UI and intelligent autocomplete.
- Interactive UI: Clean, colorized interface powered by go-prompt
- Smart Autocomplete: zsh-like tab completion for commands and files
- Path Navigation: Support for absolute paths, relative paths, and
~expansion - File Type Detection: Rich descriptions for different file types
- Hidden Files: Show hidden files when typing
. - Built-in Commands: Enhanced
cd,pwd,clear, andexit
git clone https://github.com/Aashrithc/goShell
cd goShell
go run main.go- Use Tab for autocomplete suggestions
- Arrow keys for command history navigation
- Type
exitto quit the shell
ls R<TAB>→ completes toREADME.mdcd ~/D<TAB>→ completes to~/Documents/cat src/<TAB>→ shows files insrc/directory.g<TAB>→ shows hidden files starting with.g
cd <path>- Change directory (supports~and relative paths)pwd- Print working directoryclear- Clear screenexit- Exit shell
- go-prompt - Interactive prompt library