SSH, RDP, SFTP, Local Terminal, AI Assistant, and more — all in one beautiful native macOS app.
Terminal++ combines five essential protocols into one elegant application. No more juggling between different tools.
Full xterm-256color terminal with key-based auth, visual tunnel manager, jump hosts, and multi-session tabs.
→Native RDP client powered by FreeRDP. Connect to Windows machines with clipboard sync and drive mapping.
→Visual file manager with drag-and-drop, inline editor, and quick-look previews for remote files.
→Native macOS local shell with multi-tab support, customizable appearance, and full keyboard shortcuts.
→Built-in DuckDuckGo AI chat. Get help with commands, debug errors, and send code directly to terminal.
→Auto-detect running Docker containers, one-click exec into any container with smart shell detection.
→macOS Keychain integration, SSH key manager, password vault, and secure credential storage.
→A fully-featured SSH terminal built on libssh2 with xterm-256color support. Connect to any server with password, key-based, or keyboard-interactive authentication.
Password, SSH key (Ed25519, RSA), and keyboard-interactive authentication. Keys managed in-app or from manual paths.
Open multiple SSH sessions simultaneously with tab-based navigation. Each tab is an independent terminal session.
Visual GUI to create and manage SSH tunnels. Local (-L), Remote (-R), and Dynamic SOCKS (-D) forwarding with per-tunnel enable/disable and labels.
Connect through bastion hosts with ProxyJump support. Chain multiple hops to reach internal servers securely.
xterm-256color with ANSI color support, mouse tracking, alternate screen buffer, scrollback history, and Unicode rendering.
Connect to Windows machines with a native RDP client powered by FreeRDP. Full desktop experience right inside Terminal++.
Industry-standard RDP protocol support with hardware-accelerated rendering for smooth remote desktop sessions.
Seamless clipboard synchronization between your Mac and the remote Windows session. Copy and paste across systems.
Map local Mac drives to the remote Windows session. Access your Mac files directly from Windows Explorer.
Connect through RD Gateway servers with Network Level Authentication for enterprise environments.
A full-featured SFTP file browser with dual-pane navigation, inline editing, and drag-and-drop support. Browse remote filesystems like they're local.
Navigate remote filesystems with a familiar Finder-like interface. Breadcrumb navigation, column sorting, and file previews.
Edit remote files directly with the floating SFTP text editor. Syntax-aware editing without downloading files.
Transfer files and directories with progress tracking. Drag and drop support for intuitive file management.
Preview files with Quick Look, view and modify Unix permissions, and manage file metadata visually.
A native macOS local terminal with multi-tab support and all the customization options you'd expect from a modern terminal emulator.
Open multiple local terminal sessions in tabs. Each tab runs its own independent shell process.
Configurable font size, terminal themes, and keyword highlighting. Make the terminal yours.
Launches your default shell (zsh, bash) with proper environment. Full PTY support with signal handling.
Terminal++ auto-detects running Docker containers on your Mac and lets you exec into any of them with a single click. No more typing long docker exec commands.
Automatically detects Docker Desktop on your Mac and lists all running containers in the sidebar with real-time status.
Click the play button or double-click any container to instantly open an interactive shell session inside it.
Automatically probes each container to find the best available shell — bash if available, falling back to sh.
See container name, image, and running status at a glance. Green indicator for running containers, orange for other states.
Built-in DuckDuckGo AI chat accessible from the sidebar. Ask questions, get command suggestions, and send code blocks directly to your terminal session.
Privacy-respecting AI chat powered by DuckDuckGo. Access Claude, GPT-4, Llama, and Mixtral models.
Code blocks in AI responses have a "Send to Terminal" button. One click pastes the command into your active session.
AI chat lives in the sidebar alongside your connections and snippets. Always accessible, never in the way.
Every credential, key, and connection is protected with macOS-native security. No cloud sync, no telemetry.
Secure credential storage with macOS Keychain integration. Auto-fill passwords for SSH, RDP, and SFTP connections.
Generate Ed25519 and RSA keys, import existing keys, copy public keys, and manage all your SSH keys in one place.
Passwords stored in the macOS Keychain are encrypted at rest and protected by your system login credentials.
All data stored locally in ~/Library/Application Support. No cloud sync, no analytics, no telemetry. Your data stays on your Mac.
Generate Ed25519 (recommended) or RSA keys with custom bit size, passphrase protection, and comments — all from the GUI.
Save connection profiles with host, port, username, and auth method. Organize with custom names and quick-connect from the sidebar.
Automate repetitive tasks with macros and keep your most-used commands in the snippet library. Execute multi-step workflows with a single click.
Record and replay sequences of commands. Set custom delays between steps for timed automation workflows.
Save frequently-used commands to the snippet library. Click to paste into the active terminal session.
Define custom keywords to highlight in terminal output with configurable colors. Spot errors, warnings, and patterns instantly.
cd /var/www/app
0.5s
git pull origin main
2.0s
docker compose build
5.0s
docker compose up -d
--
Every feature in Terminal++, organized by category.
Terminal++ is free, open-source, and built for macOS. Download it today and experience the difference.
☕ Buy me a coffee