Hosted Linux · v0.3.0

Get started

From clone to a running ternary shell. You need maniTC first — thatteOS is not a standalone language product.

Honesty first. This is hosted mode on Linux. There is no downloadable ISO and no bare-metal install today. You need a working maniTC build and clang (scripts default to clang-19; override with CLANG=…).

0. Prerequisites

git clone https://github.com/manishthatte/maniTC
cd maniTC && cargo build --release && cd ..

Optional, for the browser and GUI userspace programs: libcurl, SDL2, SDL2_ttf.

1. Build and enter the shell

git clone https://github.com/manishthatte/thatteOS
cd thatteOS
bash build.sh
./thatteos

Inside the shell:

thatteOS> help # list commands
thatteOS> ls # TritFS
thatteOS> priv # +1 / 0 / −1 rings
thatteOS> trit 42
thatteOS> exit

2. Userspace

bash userspace/build.sh
./userspace/bin/calc
./userspace/bin/fib
./userspace/bin/fm

Programs that run on thatteOS are yours under any license — see the syscall note.

3. Next