General Information

⚠ Secure warning.
To secure RadiumOS, you must modify the source code or make RSH runtime scripts.

RadiumOS (formerly TomatoOS) is a 32-bit OS, similar to a former project, NyaOS, developed however completely from scratch. Test this OS in a virtual machine!

RadiumOS uses the x86 inb and outb instructions for direct hardware communication. These instructions allow the kernel to read and write bytes to hardware ports, enabling low‑level device control.

Minimum Requirements

CPUAt least 1 core
RAMAt least 256 MB
StorageNone — runs entirely from the ISO

Command Reference

Scroll to see all available commands. Run help in the shell for the full list.

CommandDescription
Core / Shell
rshidtRash interactive development tool
rpkgRadium Package Manager
rieRust image editor
helpDisplays this message
lsList directory
catRead text file
rmRemove file
cowsayCowsay
bootShow welcome screen
echoEcho message
clearClear terminal
hexdumpHexdump toolkit
cdChange directory
psList tasks
killKill task by PID
topTask monitor
exitExit the OS
Scripting
whd.diagWatchdog task diagram
scriptRun .rsh script
rsh.lineExecute a single script line
autoexecRun autoexec script
rashRun /bin/autoexec.rsh
heliosHelios compiler v7.0: .hls source / .rxe bytecode / i…
Networking
setdnsSet DNS resolution (a, b, c, d)
testdnsTest DNS resolution
nettestARP/network test
rawsendSend raw test packet
netdiagFull network diagnostics
tcpresetForce TCP state reset
qbrowserGraphical web browser
qbGraphical web browser (alias)
jsontestJSON parser test
dinitInit Discord (built-in token)
dtokenSet Discord bot token
Discord
dwhoamiDiscord: who am I
dguildsDiscord: list servers
dchannelsDiscord: list channels
dmsgDiscord: fetch messages
dsendDiscord: send message
dembedDiscord: send embed
dreactDiscord: react to message
ddelDiscord: delete message
dshellDiscord: interactive shell
dcacheDiscord: show message cache
dtestDiscord: API test
Modules
set.moduleCreate a Discord module
config.moduleConfigure a module
run.moduleRun a module
list.modulesList all modules
remove.moduleRemove a module with a label
tag.moduleModule help (blank=all types)
Proxy
proxy.setDownload via proxy
files.proxyProxy 2 files demo
AES
aes.trace.onEnable full AES tracing
aes.trace.offDisable AES tracing
aes.trace.flipToggle AES tracing state
aes.trace.queryCheck AES tracing status
aes.keySet AES encryption key
aes.encEncrypt a file
aes.decDecrypt a file
cat.hexPrint file as hex
Files
mvMove or rename files
cpCopy files and directories
mkdirCreate directories
touchCreate empty files
treeShow a directory tree
findSearch for files by name
statShow file type and size
duShow disk usage of a directory
diffCompare two text files
teeCopy piped input to a file
filesFull-height file manager
diskpartDisk partition management
dfShow filesystem usage
Shell
pwdPrint working directory
whichLocate a command
exportSet an environment variable
unsetRemove an environment variable
envList environment variables
aliasDefine a command alias
unaliasRemove a command alias
historyShow command history
rrcRun the startup script (.radiumrc)
sleepPause for some seconds
appRun a C++ app (static ELF)
trueDo nothing, successfully
falseDo nothing, unsuccessfully
:Do nothing, successfully
breakLeave a for/while/until loop
continueNext round of a loop
readRead a line into a variable
sourceRun the commands in a file
.Run the commands in a file
testTest files and values (for && and ||)
[Test files and values (ends with ])
seqPrint a range of numbers
Users and Security
sudoRun a command with privileges
cpwCreate or change the sudo password
useraddCreate an account (-s: with sudo rights)
userdelRemove an account
usermodChange an account: --sudo, --nosudo, --lock
passwdChange an account password
suSwitch to another account
idShow the user id and groups
usersList accounts
guardKernel guard: integrity checks, essential tasks, secur…
fsckCheck the /disk volume (-r repairs it)
cryptEncrypt or decrypt files with a passphrase (lock/unlo…
selftestRun the security self tests
syshealthSystem health checks (-q: problems only)
secauditSecurity audit of this system
integrityRecord and check hashes of boot-critical files
prpPRP signatures: hash, keygen, sign, verify, seal, open
sha256sumSHA-256 of files
vaultPassphrase-sealed secrets (set/get/list/rm)
shredOverwrite a file three times, then delete it
genpwGenerate random passwords
whoamiShow the current user
System
unameShow system information
rebootRestart the computer
poweroffShut the computer down
shutdownShut the computer down
cpuinfoProcessor details
meminfoPhysical memory, RAM filesystem and disk use
lspciList PCI devices
watchRepeat a command every few seconds (watch [-n S] CMD)
sysstatGraphs of memory, disk and task history
logoutEnd the session and show the login
bootpageShow the boot screen again (-b: built-in)
welcomeShow the boot page again
updateUpdate RadiumOS without rebuilding
resinfoShow what the display scaler derived from the terminal…
systemctlControl services (units): list-units, status, start, s…
rsdService manager (same as systemctl)
journalctlShow the service journal (-u UNIT, -n N)
systemd-analyzeBoot timing of services (blame)
sysmonFull-screen system monitor (units, memory, journal)
hostnameShow the system name
dateShow the date and time
timeShow the current time
timestampShow the Unix timestamp
uptimeShow how long the system has run
freeShow memory usage
discordDiscord client (token saved encrypted); discord logout
lifeFull-screen Game of Life
Text
grepSearch lines for text
headShow first lines
tailShow last lines
wcCount lines, words, bytes
sortSort lines
uniqCollapse repeated lines
boxDraw boot screen panel parts
centerPrint a centred line of text
colorSet the text colour
bannerPrint big block letters
Graphics and Apps
pngRender PNG (Mode 13h)
mp4Play local H.264/AAC MP4
gfxtestGraphics test
vulkaninfoShow the software Vulkan implementation
vkdemoVulkan demo: rotating cube with SPIR-V shaders (vkdemo…
desktopRadiumDE desktop environment (panel, dock, windows, mo…
rdeAlias of desktop
doomDoom (bring your own WAD in /disk) drawn through Vulkan
ytmText-based YouTube Music player (search, play, queue; …
matrixFull-screen falling-glyph rain
snakeSnake on the whole screen
animAnimated overlays that keep moving (list/start/stop/demo)
rchatOpen the RChat communications client
fetchFetch an HTTP(S) URL (fetch --help)
gbrowserGraphical web browser
module.helpModule help (blank=all types)
proxy.getDownload via proxy

How to Run

⚠ QEMU recommended.
Download from qemu.org. VirtualBox and VMware have been tested and works on Windows machines, but QEMU is the most reliable, stable, and recommended option.

Download RadiumOS.iso and run:

Bash
qemu-system-i386 -display sdl \
              -rtc base=utc,clock=host,driftfix=slew \
              -m 256 \
              -cdrom RadiumOS.iso \
              -boot order=d \
              -machine pc \
              -smp 1 \
              -serial pty \
              -debugcon file:debug.log \
              -global isa-debugcon.iobase=0xE9 \
              -netdev user,id=net0 \
              -device rtl8139,netdev=net0 \
              -vga std \
              -global VGA.vgamem_mb=16 \
              -audiodev sdl,id=audio0,out.frequency=48000,out.channels=2,out.format=s32 \
              -machine pcspk-audiodev=audio0 \
              -d guest_errors

Downloads

ISO Stats

NameRadiumOS.iso
Versionv5.3
Last ModifiedMonday, November 9, 2026.
Size37.7 MB (39,618,560 bytes) (may differ on disk)