Skip to content

toggiho/TmarTerminal

Repository files navigation

TmarTerminal logo

TmarTerminal

A dark, fast, Windows-first SSH terminal
Built with Tauri · React · xterm.js · Rust

Latest release Downloads License

Tauri React Rust Windows

🇷🇺 Русский · 🇬🇧 English · 🇨🇳 中文


TmarTerminal SSH session   TmarTerminal welcome screen


🇷🇺 Русский

TmarTerminal — современный SSH-терминал для Windows: тёмный интерфейс, вкладки, split-панели, локальный PowerShell, SFTP, проброс портов и настраиваемые темы. Быстрый Rust-бэкенд, нативное desktop-приложение на Tauri.

✨ Возможности

🔐 SSH Подключение по паролю и private key
💾 Подключения Сохранённые профили + импорт из ~/.ssh/config
🗂️ Вкладки и split Несколько сессий и панелей в одном окне
🖥️ Локальный PowerShell Локальные панели рядом с SSH-сессиями
📁 SFTP Двухпанельный файловый менеджер: upload/download, mkdir/delete/rename
🔀 Проброс портов Форвардинг localhost:port → удалённый хост, сканирование сервисов и форвард в один клик
📡 Ping Round-trip latency активного подключения в статус-баре
📋 Копирование Выделение в терминале + Ctrl+Shift+C копирует в буфер обмена
🎨 Темы Темы терминала, размер шрифта, настраиваемые хоткеи

📦 Установка

Скачай последнюю сборку в разделе Releases:

  • TmarTerminal_0.3.1_x64-setup.exe — Windows installer (рекомендуется).
  • TmarTerminal_0.3.1_x64_en-US.msi — MSI installer.

🛠️ Разработка

npm install
npm run tauri dev

Если Rust не видит MSVC toolchain:

.\dev.ps1

🏗️ Сборка

npm run build
cd src-tauri; cargo check; cd ..
npm run tauri build

Saved connections хранятся в пользовательской config-директории в TmarTerminal/connections.json. Этот файл не входит в репозиторий.


🇬🇧 English

TmarTerminal is a modern SSH terminal for Windows: dark desktop UI, tabs, split panes, local PowerShell, SFTP, port forwarding, and configurable themes. Fast Rust backend, native Tauri app.

✨ Features

🔐 SSH Password or private key authentication
💾 Connections Saved profiles + ~/.ssh/config import
🗂️ Tabs & splits Multiple sessions and panes in one window
🖥️ Local PowerShell Local panes next to your SSH sessions
📁 SFTP Dual-pane file manager: upload/download, mkdir/delete/rename
🔀 Port forwarding Forward localhost:port to a remote host, scan listening services, forward in one click
📡 Ping Active connection round-trip latency in the status bar
📋 Copy Select text in the terminal and press Ctrl+Shift+C to copy
🎨 Themes Terminal themes, font size, configurable hotkeys

📦 Install

Download the latest build from Releases:

  • TmarTerminal_0.3.1_x64-setup.exe — Windows installer (recommended).
  • TmarTerminal_0.3.1_x64_en-US.msi — MSI installer.

🛠️ Development

npm install
npm run tauri dev

If Rust cannot find the MSVC toolchain:

.\dev.ps1

🏗️ Build

npm run build
cd src-tauri; cargo check; cd ..
npm run tauri build

Saved connections are stored in the user's config directory under TmarTerminal/connections.json. That file is not part of the repository.


🇨🇳 中文

TmarTerminal 是一个面向 Windows 的现代 SSH 终端:深色界面、标签页、分屏面板、本地 PowerShell、SFTP、端口转发和可配置主题。Rust 后端,基于 Tauri 的原生桌面应用。

✨ 功能

🔐 SSH 支持密码和私钥登录
💾 连接 保存连接 + 从 ~/.ssh/config 导入
🗂️ 标签与分屏 单窗口内多会话、多面板
🖥️ 本地 PowerShell 在 SSH 会话旁打开本地面板
📁 SFTP 双面板文件管理:上传/下载、创建目录、删除、重命名
🔀 端口转发 localhost:port 转发到远程主机,扫描监听服务并一键转发
📡 Ping 状态栏显示当前连接的往返延迟
📋 复制 在终端中选择文本,按 Ctrl+Shift+C 复制到剪贴板
🎨 主题 终端主题、字体大小、可配置快捷键

📦 安装

请在 Releases 页面下载最新版本:

  • TmarTerminal_0.3.1_x64-setup.exe — Windows 安装器(推荐)。
  • TmarTerminal_0.3.1_x64_en-US.msi — MSI 安装器。

🛠️ 开发

npm install
npm run tauri dev

如果 Rust 找不到 MSVC 工具链:

.\dev.ps1

🏗️ 构建

npm run build
cd src-tauri; cargo check; cd ..
npm run tauri build

保存的连接位于用户配置目录中的 TmarTerminal/connections.json。该文件不会提交到仓库。

About

Modern SSH terminal for Windows built with Tauri, React, xterm.js, and Rust

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages