A modern, minimal, dark GUI terminal built from scratch in Python using PySide6 — with SSH support, file transfers, screen session management, and smart tab autocomplete for cd.
- PTY-based command execution with real process control
cdnavigation with tab autocomplete — handles folder names with spaces- Live dropdown showing folder contents as you type
/ - Command history with arrow key navigation
- sudo password masking
- Connect via
ssh user@hostor saved nicknames - Save and manage connections with
ssh-listandssh-delete - Remote tab autocomplete with live dropdown
- Drag & drop file or folder to upload to the server
upload— upload a file to the serverupload-dir— upload a full folder to the serverdownload <name>— download a file or folder from the server- Conflict resolution on all transfers (overwrite / rename / skip)
screen start <name>— start a named session in a new windowscreen attach <name>— reattach a session in a new windowscreen list,screen kill <name>
- Dark theme with neon green prompt
- Background color shifts when connected to SSH
- Smooth pulse animation on clear
- Auto-scrollback with manual scroll lock
- Python 3.12
- PySide6
- paramiko (SSH/SFTP)
Download the latest .dmg from Releases, open it, and drag Pulse Terminal to your Applications folder.
pip install PySide6 paramiko
python src/main.pyMoin — GitHub


