Skip to content

arediss/SimplyTerm

SimplyTerm

SimplyTerm

A modern, secure SSH terminal client built with Tauri, React, and Rust.

Version License Platform Quality Gate Status AI Code Assurance


Features

Terminal

  • 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

SSH

  • 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

SFTP

  • Integrated file browser
  • Upload, download, rename, delete files and folders
  • Create directories
  • External editor integration with auto-sync

Port Forwarding (Tunnels)

  • Local forwarding (-L)
  • Remote forwarding (-R)
  • Dynamic SOCKS5 proxy (-D)
  • Real-time transfer statistics

Security

  • 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

Extensibility

  • 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

Other

  • Command palette (Ctrl+Shift+P)
  • Internationalization (English, French)
  • Dark theme with customizable accent colors

Plugins

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.


Installation

Download

Pre-built binaries for Windows, macOS, and Linux are available on the Releases page.

Build from source

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

Keyboard Shortcuts

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

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Tech Stack


Acknowledgments


License

MIT — see LICENSE for details.

Packages

 
 
 

Contributors

Languages