Transform the classic Windows CMD into a beautiful, interactive terminal with customizable themes, PTY support, command history, tab completion, and a polished developer experience.
LDcmd is a modern desktop wrapper around the Windows Command Prompt built with PyQt6.
Instead of using the plain black CMD window, LDcmd provides a beautiful interface featuring multiple themes, interactive command execution, PTY support, command history, tab completion, custom built-in commands, and a polished developer-focused experience.
Switch themes instantly with:
ldcmd theme <theme-name>Available themes:
| Theme | Description |
|---|---|
| 🌙 Dark | Clean modern dark theme |
| ☀️ Light | Bright and professional |
| 🔮 Glassmorphism | Frosted-glass futuristic look |
| 💻 DevCore | GitHub-inspired developer theme |
| 🌈 Cyberpunk | Neon futuristic terminal |
Modern and clean daily-driver theme :
Professional light-mode experience:
Blur-inspired futuristic interface :
GitHub-inspired developer workspace :
Neon aesthetics with glowing accents :
- Real-time command execution
- Interactive PTY support
- Supports CLI applications
- Supports keyboard-driven programs
- Instant key forwarding
- Command history navigation
- Tab completion
- Multi-directory support
- Built-in directory navigation
- Quick terminal restart
- Stop running processes
- Ctrl+C emulation
- Force kill support
- Process state indicators
- ANSI cleanup
- Clean rendering
- Select and copy text
- Auto-scroll
- Rich terminal display
- Custom title bar
- Frameless design
- Window dragging
- Resize support
- Minimize / Maximize controls
ldcmd
ldcmd info
ldcmd version
ldcmd helpldcmd theme
ldcmd theme dark
ldcmd theme light
ldcmd theme glassmorphism
ldcmd theme devcore
ldcmd theme cyberpunkldcmd pwd
ldcmd cd <path>ldcmd cls
ldcmd clear
ldcmd restartGo to Releases and Download the executable LDcmd.exe from their .
If Microsoft Windows Defender blocks the LDcmd.exe from being executed select the "run anyway" or change properties to execute LDcmd.
git clone https://github.com/LegedsDaD/LDcmd.git
cd LDcmdpip install PyQt6 pywinptypython ldcmd.pyUsing PyInstaller:
pip install pyinstallerpyinstaller --onefile --windowed ldcmd.pyOutput:
dist/
└── LDcmd.exe
Users do not need Python installed when using the generated executable.
| Shortcut | Action |
|---|---|
| Enter | Execute command |
| Tab | Auto-complete |
| ↑ | Previous command |
| ↓ | Next command |
| Ctrl + L | Clear screen |
| Ctrl + C | Interrupt process |
| Esc | Stop running process |
| Ctrl + A | Select all output |
┌─────────────────────────┐
│ LDcmd UI │
├─────────────────────────┤
│ PyQt6 GUI │
├─────────────────────────┤
│ PTY / Subprocess API │
├─────────────────────────┤
│ Windows CMD.exe │
└─────────────────────────┘
- Python
- PyQt6
- pywinpty
- Windows Command Prompt
- QProcess
- Native Windows APIs
✅ Beautiful modern interface
✅ Interactive PTY support
✅ Multiple built-in themes
✅ Smart command handling
✅ Fully standalone executable
✅ Lightweight and fast
✅ Familiar CMD workflow
Contributions are welcome.
- Fork the repository
- Create a feature branch
- Commit your changes
- Open a Pull Request
This project is licensed under the MIT License.