Built for macOS

The Terminal
Reimagined

SSH, RDP, SFTP, Local Terminal, AI Assistant, and more — all in one beautiful native macOS app.

100+ Features
5-in-1 Protocols
Free Open Source
Terminal++
Connections
SSH Production Server
RDP Windows Dev
SFTP File Server
LCL Local Terminal
🐳 nginx-proxy
Connections Snippets AI Chat
All-in-One

Everything You Need,
Nothing You Don't

Terminal++ combines five essential protocols into one elegant application. No more juggling between different tools.

SSH Terminal

Professional-Grade SSH

A fully-featured SSH terminal built on libssh2 with xterm-256color support. Connect to any server with password, key-based, or keyboard-interactive authentication.

Multiple Auth Methods

Password, SSH key (Ed25519, RSA), and keyboard-interactive authentication. Keys managed in-app or from manual paths.

Multi-Session Tabs

Open multiple SSH sessions simultaneously with tab-based navigation. Each tab is an independent terminal session.

Tunnel Manager

Visual GUI to create and manage SSH tunnels. Local (-L), Remote (-R), and Dynamic SOCKS (-D) forwarding with per-tunnel enable/disable and labels.

Jump Host / Proxy

Connect through bastion hosts with ProxyJump support. Chain multiple hops to reach internal servers securely.

Full Terminal Emulation

xterm-256color with ANSI color support, mouse tracking, alternate screen buffer, scrollback history, and Unicode rendering.

SSH — production-server
root@prod:/var/log$ tail -f nginx/access.log
192.168.1.42 - - [08/Feb/2026:14:30:01] "GET /api/v2/users" 200
192.168.1.55 - - [08/Feb/2026:14:30:02] "POST /api/v2/auth" 201
10.0.0.12 - - [08/Feb/2026:14:30:03] "GET /health" 200
192.168.1.42 - - [08/Feb/2026:14:30:05] "DELETE /api/v2/cache" 204
10.0.0.8 - - [08/Feb/2026:14:30:06] "GET /metrics" 200
_
Remote Desktop

Windows at Your Fingertips

Connect to Windows machines with a native RDP client powered by FreeRDP. Full desktop experience right inside Terminal++.

FreeRDP Integration

Industry-standard RDP protocol support with hardware-accelerated rendering for smooth remote desktop sessions.

Clipboard Sharing

Seamless clipboard synchronization between your Mac and the remote Windows session. Copy and paste across systems.

Drive Redirection

Map local Mac drives to the remote Windows session. Access your Mac files directly from Windows Explorer.

Gateway & NLA Support

Connect through RD Gateway servers with Network Level Authentication for enterprise environments.

RDP — windows-dev-01
Explorer VS Code
2:32 PM
💻
This PC
📁
Documents
🌐
Edge
Settings
SFTP Browser

Files, Managed Visually

A full-featured SFTP file browser with dual-pane navigation, inline editing, and drag-and-drop support. Browse remote filesystems like they're local.

Visual File Browser

Navigate remote filesystems with a familiar Finder-like interface. Breadcrumb navigation, column sorting, and file previews.

Built-in Text Editor

Edit remote files directly with the floating SFTP text editor. Syntax-aware editing without downloading files.

Upload & Download

Transfer files and directories with progress tracking. Drag and drop support for intuitive file management.

Quick Look & Permissions

Preview files with Quick Look, view and modify Unix permissions, and manage file metadata visually.

SFTP — file-server
/ home / deploy / app /
Name Size Perms
📁 src/ -- drwxr-xr-x
📁 config/ -- drwxr-x---
📄 docker-compose.yml 2.1 KB -rw-r--r--
📄 .env 486 B -rw-------
📄 README.md 3.4 KB -rw-r--r--
Local Terminal

Your Mac's Shell, Supercharged

A native macOS local terminal with multi-tab support and all the customization options you'd expect from a modern terminal emulator.

Multi-Tab Interface

Open multiple local terminal sessions in tabs. Each tab runs its own independent shell process.

Customizable Appearance

Configurable font size, terminal themes, and keyword highlighting. Make the terminal yours.

Native Shell Integration

Launches your default shell (zsh, bash) with proper environment. Full PTY support with signal handling.

~ zsh ~/projects zsh +
ben@mac:~$ neofetch
'c. ben@Bens-MacBook-Pro
,xNMM. OS: macOS 15.3 Sequoia
.OMMMMo Kernel: Darwin 25.2.0
OMMM0, Shell: zsh 5.9
.;loddo:' loolloddol;. Terminal: Terminal++
ben@mac:~$ _
Docker Integration

Containers, One Click Away

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.

Auto-Discovery

Automatically detects Docker Desktop on your Mac and lists all running containers in the sidebar with real-time status.

One-Click Exec

Click the play button or double-click any container to instantly open an interactive shell session inside it.

Smart Shell Detection

Automatically probes each container to find the best available shell — bash if available, falling back to sh.

Container Status

See container name, image, and running status at a glance. Green indicator for running containers, orange for other states.

Production SSH 🐳 nginx-proxy +
root@a1b2c3d4e5f6:/# nginx -v
nginx version: nginx/1.27.3
root@a1b2c3d4e5f6:/# cat /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://app:3000;
}
}
root@a1b2c3d4e5f6:/# _
AI Assistant

AI That Understands Your Terminal

Built-in DuckDuckGo AI chat accessible from the sidebar. Ask questions, get command suggestions, and send code blocks directly to your terminal session.

DuckDuckGo AI Chat

Privacy-respecting AI chat powered by DuckDuckGo. Access Claude, GPT-4, Llama, and Mixtral models.

Send to Terminal

Code blocks in AI responses have a "Send to Terminal" button. One click pastes the command into your active session.

Sidebar Integration

AI chat lives in the sidebar alongside your connections and snippets. Always accessible, never in the way.

AI Chat
You
How do I find large files on Linux?
AI

You can use the find command to locate large files:

find / -type f -size +100M -exec ls -lh {} \;

This finds all files larger than 100MB.

Security & Management

Security Built In,
Not Bolted On

Every credential, key, and connection is protected with macOS-native security. No cloud sync, no telemetry.

Password Vault

Secure credential storage with macOS Keychain integration. Auto-fill passwords for SSH, RDP, and SFTP connections.

SSH Key Manager

Generate Ed25519 and RSA keys, import existing keys, copy public keys, and manage all your SSH keys in one place.

Keychain Integration

Passwords stored in the macOS Keychain are encrypted at rest and protected by your system login credentials.

Local-Only Storage

All data stored locally in ~/Library/Application Support. No cloud sync, no analytics, no telemetry. Your data stays on your Mac.

Key Generation

Generate Ed25519 (recommended) or RSA keys with custom bit size, passphrase protection, and comments — all from the GUI.

Connection Profiles

Save connection profiles with host, port, username, and auth method. Organize with custom names and quick-connect from the sidebar.

Automation

Macros & Snippets

Automate repetitive tasks with macros and keep your most-used commands in the snippet library. Execute multi-step workflows with a single click.

Terminal Macros

Record and replay sequences of commands. Set custom delays between steps for timed automation workflows.

Command Snippets

Save frequently-used commands to the snippet library. Click to paste into the active terminal session.

Keyword Highlighting

Define custom keywords to highlight in terminal output with configurable colors. Spot errors, warnings, and patterns instantly.

Macro Editor
Deploy Production 4 steps
1 cd /var/www/app 0.5s
2 git pull origin main 2.0s
3 docker compose build 5.0s
4 docker compose up -d --
Complete Feature List

119 Features and Counting

Every feature in Terminal++, organized by category.

SSH Terminal (libssh2)
xterm-256color emulation
Password authentication
SSH key authentication (Ed25519, RSA)
Keyboard-interactive auth
Multi-session SSH tabs
Visual tunnel manager GUI
Local port forwarding (-L)
Remote port forwarding (-R)
Dynamic SOCKS proxy (-D)
Tunnel enable/disable toggles
Tunnel labels
Jump host / ProxyJump support
Custom SSH port
Connection keep-alive
Host key verification
SSH command builder
Terminal scrollback buffer
ANSI color rendering
Mouse tracking support
Alternate screen buffer
Unicode text rendering
Terminal bell support
Session logging
Native RDP client (FreeRDP)
Clipboard sharing
Drive redirection
RD Gateway support
Network Level Authentication
Custom resolution
Dynamic resolution resize
Fullscreen mode
Multi-monitor support
Audio redirection
Font smoothing
Desktop composition
Admin/Console session
TLS/NLA security modes
Performance flags (themes, wallpaper)
Keyboard layout mapping
Visual SFTP file browser
Breadcrumb navigation
File upload & download
Drag and drop transfers
Progress tracking
Directory creation
File/directory rename
File/directory delete
Permission viewing & editing
Quick Look file preview
Built-in text editor
Floating editor window
Column sorting (name, size, date)
Hidden file toggle
File size formatting
Symlink resolution
Reveal in Finder (downloaded)
Native local terminal
Multi-tab support
Default shell detection
PTY (pseudo-terminal) support
Signal handling (SIGINT, etc.)
Environment variable pass-through
Working directory persistence
Tab close with process check
Docker container auto-discovery
One-click docker exec
Smart shell detection (bash/sh)
Container status indicators
Container image display
Refresh container list
Docker path auto-detection
Sidebar Docker section
Connection profiles (CRUD)
Password vault (Keychain)
SSH key generation (Ed25519, RSA)
SSH key import
SSH key type detection
Public key clipboard copy
Key file validation
Managed key picker (connections)
Terminal macros (record & replay)
Macro step delays
Command snippets library
Snippet quick-paste
Keyword highlighting rules
Custom highlight colors
AI chat (DuckDuckGo)
Send to Terminal from AI
JSON-based local persistence
Application Support storage
Native macOS SwiftUI app
Sidebar with tabbed navigation
Connections / Snippets / AI tabs
Configurable font size
Terminal theme support
Dark mode support
Menu bar integration
Configuration menu
Help menu with links
About dialog
Acknowledgments view
Sheet-based modals
Confirmation dialogs
Status feedback messages
Toolbar actions
Keyboard shortcuts
Open source (GitHub)
Issue reporting link
Terminal++

Ready to Upgrade Your Terminal?

Terminal++ is free, open-source, and built for macOS. Download it today and experience the difference.

☕ Buy me a coffee