Loading repository data…
Loading repository data…
gragero / repository
OJC-shell OJC-shell is a lightweight, minimal, and extensible Unix-like shell written in pure C — designed as the first building block of the OJclicks OS vision
OJC-shell is built on three core principles:
No unnecessary layers. Every line of code serves a purpose.
This shell exists as a hands-on exploration of how the procces runnig or actually(how the shell can take from u a command and run it.)
Knowledge should not be hidden behind binaries or paywalls... (as u see the code... i don't understand my code.)
if you wanna to make a changes you just need to copy code to your trem
$ git clone https://github.com/gragero/OJC-shell.git
and confirm your adding or editing to the source code... (better not).
whenever you end just make this comand in src/ directory BTW
$ make
and congratulations... you are a programmer now open it with
$ ./ojcsh
if u wanna make it global... do this.
$ sudo cp path/to/ojcsh /usr/bin/
then run it with...
$ ojcsh
Most developers use shells. Few understand how they actually work.
OJC-shell is an attempt to close that gap.
It is not production-ready — and that’s intentional.(cuz bash better than it)... i'm the developer and i say it. It is raw, evolving, and transparent.
OJC-shell is the entry point to a larger ambition: building a full operating system from scratch.
Not as a copy. Not as a tutorial clone. But as a personal, experimental, and open system. (egyptian BTW). And not f*cking ai use or based or even inspired.
Contributions are welcome — but more importantly, curiosity is required.
If u:
Then u're in the right place. Or u can go to ur projects... to make ur money.
This project is a journey, not a finished product.
If it breaks, fix it. If it’s unclear, improve it. If you learn something, share it cuz i wanna learn it...
thank u cuz u just wasted some minutes from ur time.
AboHgegA 2026