scsh
Version, currently 0.1.1-BETA2 versions
- 0.1.1-BETAlatestNov 4, 2025
- 0.1.0-BETAnot indexedNov 4, 2025
github.com/RobertFlexx/CSH
Fork of my project "RSH", (scsh) Simple Crystal SHell, compiled srsh :)
Installation
# Add this to your shard.yml
dependencies:
scsh:
github: RobertFlexx/CSH
version: ~> 0.1.1-BETAThen run:
shards installshard.yml
- Crystal
>= 1.14.0- License
- MIT
- Author
- RobertFlexx
- Target
scshfrom src/scsh.cr
Dependencies
Runtime Dependencies
- readline*github: crystal-lang/crystal-readline
README
scsh
scsh is a tiny experimental shell written in Crystal.
It is not the Ruby-based srsh — this is its own thing.
This is version 0.1.1-BETA. It’s early, it’s rough, and it will probably change a lot.
The code is written by RobertFlexx, with some comment / doc help from ChatGPT.
Requirements
- Crystal compiler installed (1.x recommended)
- A POSIX-like terminal (Linux, *BSD, macOS, etc.)
Installation
Clone the repository
git clone https://github.com/RobertFlexx/scsh
cd scsh
Build (recommended)
crystal build src/scsh.cr -o scsh --release
Or run directly (dev/testing)
crystal run scsh.cr
Usage
From inside the repo (or wherever you built the binary):
./scsh
Inside scsh you can:
-
Run normal commands (
ls,cat,grep, etc.) -
Use builtins like:
help– show builtin commandssystemfetch– simple system infohist/clearhist– view/clear shell historyalias/unalias– manage aliasescd,pwd,jobs,exit/quit
Optional: Add scsh to your PATH
After building:
sudo ln -s "$(pwd)/scsh" /usr/local/bin/scsh
Now you can simply run:
scsh
from anywhere.
Contributing
Suggestions, issues, and PRs are welcome. If something feels off, open an issue and yell at the shell, not at yourself :P
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.1.1-BETA- Tagged
- Nov 4, 2025
- Commit
047b3e7614f7- Crystal
>= 1.14.0- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/RobertFlexx/CSH
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 14, 2026
- Synced
- Aug 14, 2026
- Versions
- 2