Built in are first-party theme scripting with a custom DSL, 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 so cjsh works out of the box on all *nix-like systems and Windows via WSL.
WARNING cjsh is still in active development. for the most stable versions, stick to tagged releases or releases through package managers. there are known scripting edge cases and bugs.
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 -si
This project is licensed under the MIT License.
Caden Finley @ Abilene Christian University © 2025
For more information, documentation, and updates, please visit the official documentation.
Go to GitHub settings and set your "Social Preview" image so the pitch card can have a screenshot
Sign in to comment.