scsh
Version, currently 0.1.0-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 :)
Nothing has been indexed for 0.1.0-BETA yet. The tag is recorded, its shard.yml has not been read, so the manifest and dependency list below are empty because they are unknown rather than because they are absent.
Installation
# Add this to your shard.yml
dependencies:
scsh:
github: RobertFlexx/CSH
version: ~> 0.1.0-BETAThen run:
shards installshard.yml
No shard.yml has been indexed for 0.1.0-BETA. You can read it on the repository.
Dependencies
Unknown: the shard.yml for this version has not been read yet.
README
This README is the one indexed from the repository at its latest ref, not from the tag for this version.
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.0-BETA- Tagged
- Nov 4, 2025
- Commit
df744683146a- Indexed
- not yet
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