Disclaimer: TkinterOS is a playful, lightweight fake operating system built in Python using CustomTkinter. It is still in early development, so expect frequent updates, improvements, and potential bugs. Contributions and feedback are highly encouraged!
TkinterOS is inspired by GodotOS and offers a fun desktop environment where you can explore, play, and experiment with Python-based applications.
- User-Friendly Interface: Navigate through the OS with an intuitive graphical desktop environment.
- File Management: Create, edit, and organize text files. Drag-and-drop functionality is supported.
- Applications:
- 🐍 Snake Game: Play the classic Snake game inside TkinterOS.
- ❌ Tic Tac Toe: Challenge the Minimax AI with a fully functional Tic Tac Toe game.
- 🦖 Dino Game: Play a browser-style Dino game that mimics the offline dinosaur game in web browsers.
- Taskbar & System Tray: Access apps, system utilities, and network toggles.
- Theme Support: Light and dark mode support with consistent styling across apps (currently only changeable in code).




Clone the repository:
git clone https://github.com/simon-milata/TkinterOS.git
cd TkinterOS
(Optional) Create a virtual environment:
python -m venv .venv
.venv/Scripts/activate # Windows
source .venv/bin/activate # Linux/macOS
Install the project and dependencies:
pip install -e .
Run the project:
py src/tkinteros/main.py
Custom windows manager and a file manager
More interactive applications to enrich the user experience.
Additional customization options for themes and desktop layout.
Refactored game logic and UI improvements.
Fork the repository and submit pull requests.
Report bugs and suggest new features via GitHub issues.
Code quality and readability improvements are welcome!