A modern, secure SSH terminal client built with Tauri, React, and Rust.
- Multi-tab interface with split panes (horizontal / vertical)
- Local shell and SSH connections
- Terminal search with regex support (
Ctrl+F) - Clickable URLs
- Customizable font, cursor style, and scrollback
- Password and key-based authentication (RSA, ECDSA, ED25519)
- Host key verification (OpenSSH-compatible
known_hosts) - Session management with saved connections
- Quick reconnect from dropdown menu
- Integrated file browser
- Upload, download, rename, delete files and folders
- Create directories
- External editor integration with auto-sync
- Local forwarding (
-L) - Remote forwarding (
-R) - Dynamic SOCKS5 proxy (
-D) - Real-time transfer statistics
- Encrypted credential vault (AES-256-GCM + Argon2id)
- Multiple unlock methods: master password, PIN code, FIDO2 hardware keys
- Configurable auto-lock timeout
- Memory zeroization for secrets
- Plugin system with sandboxed storage and permission model
- Sidebar views, context menus, session decorators, home panel columns, settings panels, and more
- Official plugin registry with SHA-256 integrity checks
- See Plugin Documentation for details
- Command palette (
Ctrl+Shift+P) - Internationalization (English, French)
- Dark theme with customizable accent colors
SimplyTerm ships with an official plugin registry. Here are the featured plugins:
| Plugin | Description |
|---|---|
| Session Folders | Organize sessions into folders with drag-and-drop hierarchy |
| Session Tags | Tag sessions with colored labels for quick filtering |
| Recent Sessions | Track and quick-connect to recently used sessions |
Plugins are installed directly from Settings > Plugins inside the app.
Want to build your own? Check the Plugin Development Guide.
Pre-built binaries for Windows, macOS, and Linux are available on the Releases page.
Prerequisites: Node.js v18+, Rust (stable), Tauri prerequisites
git clone https://github.com/arediss/SimplyTerm.git
cd SimplyTerm
npm install
npm run tauri dev # development
npm run tauri build # production| Shortcut | Action |
|---|---|
Ctrl+T |
New local terminal |
Ctrl+N |
New SSH connection |
Ctrl+W |
Close current tab |
Ctrl+Shift+D |
Split vertically |
Ctrl+Shift+E |
Split horizontally |
Ctrl+F |
Search in terminal |
Ctrl+Shift+P |
Command palette |
Ctrl+, |
Settings |
Contributions are welcome! Feel free to open an issue or submit a pull request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Tauri — Desktop app framework
- React + TypeScript — Frontend
- Rust — Backend
- xterm.js — Terminal emulator
- russh — SSH implementation
- Lucide — Icons
- Claude Code — AI-powered coding assistant
- IntelliJ IDEA — IDE
- SonarCloud — Code quality & security analysis
MIT — see LICENSE for details.
