Skip to content

acharya-dilip/illusionOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5629102 · · Jan 9, 2026

History

188 Commits
Jan 9, 2026
Jan 9, 2026
Jan 9, 2026
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Jan 9, 2026
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 7, 2025
Dec 8, 2025
Dec 8, 2025

Repository files navigation

IllusionOS

IllusionOS is a Mock OS that consists of most of the projects I built during siege and than some. It is fully coded in C and it has applications that were also coded in C. I made this project in order to better understand the usage of header files and having multiple files of .c to work with within a project. .
This OS features apps like::

  • NotSoSpammy: A email advertizing pyramid scheme
  • SendyMaily: An email sending app
  • NotSoNotFallty: A GUI based git Client
  • NotSoNotSecure: A billboard Messaging app
  • NotSoSpacy: An alarm Clock
  • NotSoNotSpooky: A calculator that screams when you wanna do decimals
  • ThreeEyedRaven: A magical Raven's weather app
  • JustaGuiFramework: An app that lets you create GUI for your C software

How to use?

  • Execute the binary
  • You'll be taken to a retro OS
  • Click on the icons on the desktop or the dash to execute programs
  • Use the programs as you'd normally use or check out the program's gh repo for more specific usage instructions

Demo Video

Arch Linux Build Instructions

Commands What They Do?
git clone https://github.com/acharya/illusionOS.git Clones into the gh repo
cd illusionOS Navigates into the illusionOS dir
chmod +x install.sh Makes the install.sh be runnable
./install.sh Runs the install Script
cd build Navigates into the build dir
./illusionOS Runs the application

What's inside the install.sh?

Commands What They Do?
sudo pacman -S base-devel Installs Base devel
sudo pacman -S cmake Installs Cmake
sudo pacman -S gtk Installs GTK
sudo pacman -S curl Installs Curl
sudo pacman -S gstreamer Installs Gstreamer
cd build Navigates into the build dir
cmake .. Checks for the Cmake file
cmake --build . Executes the build

Credit goes to Holy Basil

  • THis guy spent 3 days stright thinkin about this program :3
  • Contact the insane guy: [email protected]
  • THis guy is still workin on this and his school bus arrives in like 10 mins
  • This guy had alot of fun and pain figuring out the logic for this and porting all of the apps to work within the illusion of the OS IllusionOS.