A Windows CMD-style terminal for Linux that translates Windows commands into Linux commands in real time with a modern GUI and CLI mode.

A Windows CMD-style terminal built in Python that allows Windows users to execute familiar Windows commands on Linux by automatically translating them into their Linux equivalents.
Designed for Windows users learning Linux, system administrators, networking students, and anyone transitioning between Windows and Linux.
- Windows-style terminal interface
- Modern Tkinter GUI
- CLI mode
- Automatic Windows → Linux command translation
- Intelligent argument handling
- Command history
- Searchable command browser
- Networking command support
- File management commands
- Process management
- Built-in installation hints when required Linux utilities are missing
- Unknown Linux commands pass through unchanged
- Automatic working directory support
- Cross-platform Python code
Supports over 100 Windows commands, including:
- dir
- copy
- xcopy
- move
- ren
- del
- mkdir
- rmdir
- type
- attrib
- fc
- tree
- ipconfig
- ping
- tracert
- nslookup
- arp
- netstat
- route
- ssh
- scp
- ftp
- telnet
- tasklist
- taskkill
- shutdown
- start
- systeminfo
- whoami
- hostname
- net user
- runas
- date
- time
- help
- cls
- path
- set
- ver
- driverquery
...and many more.
Windows command:
C:\> ipconfigAutomatically becomes:
ip aWindows command:
C:\> dirbecomes
ls -laWindows command:
C:\> tasklistbecomes
ps auxThe application includes a desktop GUI built with Tkinter featuring:
- Windows-style appearance
- Command history
- Scrollable output
- Searchable command browser
- Color-coded terminal
- Responsive interface
- Background execution
Run directly from a Linux terminal:
python3 windows_terminal.py --clipython3 windows_terminal.py- Python 3.9+
- Linux
- Tkinter (python3-tk)
Optional packages for additional translated commands:
- tree
- traceroute
- xclip
- rsync
- samba
- freerdp
- lsof
- sysstat
The application automatically suggests installation commands if required utilities are missing.
This application is intended to run on Linux only.
The generated executable is compiled for Linux and will not run on Windows.
However, the source code itself is written entirely in Python and is cross-platform. The operating system restriction is intentional because the program translates Windows commands into Linux commands and executes them using Linux system utilities.
- Windows users learning Linux
- Network Engineers
- Infrastructure Engineers
- Linux beginners
- Cybersecurity students
- System Administrators
- VMware users
- Ubuntu users
MIT License
Jamill Naipao