POSIX Shell Scripting meets Modern Shell Features.
We're gonna need a longer svg to show all of the features cjsh has ;)
Built in are a POSIX shell interpreter with bash extensions, customizable keybindings, syntax highlighting, fuzzy completions, smart directory navigation, advanced history search, multiline editing, spell corrections, typeahead, and rich prompts. Everything ships in one binary with a single vendored dependency, so cjsh works out of the box on all *nix-like systems and Windows via WSL. cjsh delivers a POSIX+ experience, standard scripting semantics with an enhanced interactive layer you can dial up or down as needed.
The scripting core targets roughly 95% POSIX coverage so existing shell scripts work as expected, while POSIX+ enhancements amplify the interactive experience without requiring external plugins.
WARNING cjsh is still in active development. for the most stable versions, stick to tagged releases or releases through package managers.
The easiest way to get started with CJ's Shell is through a package manager. For detailed installation instructions and getting started guides, visit the Getting Started page.
brew tap CadenFinley/tap brew install cjsh# Using yay yay -S cjsh # Using paru paru -S cjsh # Or manually git clone https://aur.archlinux.org/cjsh.git cd cjsh makepkg -siAny non tagged releases or commits do not have the promise of not containing non breaking changes or working builds. For maximum build safety and usability, stick to tagged releases or through package manager installs of released builds.
To build from source:
git clone https://github.com/CadenFinley/CJsShell && cd CJsShell cmake -S . -B build -DCMAKE_BUILD_TYPE=Release cmake --build build --config Release -j$(nproc)CJ's Shell backs its POSIX-based scripting engine with over 1500 targeted tests that validate standards-aligned behavior while covering common bash extensions. Run the suite from the repository root before switching cjsh to your default login shell.
./tests/run_shell_tests.shThis project is licensed under the MIT License.
Caden Finley @ Abilene Christian University © 2025
- Website: cadenfinley.com
- Email: caden@cadenfinley.com