Skip to content

wflixu/SFTerm

Repository files navigation

SFTerm Logo

SFTerm

🔐 Secure & Fast Terminal - 基于现代技术的SSH/SFTP一体化客户端
问题反馈 · 功能建议 · 下载最新版


📦 项目状态

GitHub Release GitHub Issues GitHub All Releases

🌟 特性亮点

🚀 极致性能

  • 零延迟渲染:基于WebAssembly加速的xterm.js 5.0+
  • 多路复用:单进程支持50+并发SSH会话(压力测试证明)
  • 智能压缩:zlib压缩SSH流量,降低网络消耗达40%

📁 SFTP增强

  • 双向同步:本地与远程目录实时同步(类似rsync)
  • 文件预览:直接查看图片/文本文件(支持hex模式)
  • 批量操作:正则表达式匹配多文件传输

🖥️ 界面预览

交互演示

多标签管理 + 暗色主题 + 实时性能监控


🛠️ 技术栈

层级 技术组件
前端 Vue3 + TypeScript + xterm.js
后端 Rust + Tokio + ssh2-rs
构建 Tauri + Vite

🚀 快速安装

二进制安装

# macOS
brew tap wflixu/sfterm
brew install sfterm

# Windows
winget install SFTerm

# Linux
curl -sSL https://install.sfterm.dev | bash

从源码构建

git clone https://github.com/wflixu/SFTerm.git
cd SFTerm

# 开发模式
cargo tauri dev --features debug-console

# 生产构建
cargo tauri build --release

🤝 贡献指南

代码规范

# Rust代码质量检查
cargo clippy --all-targets -- -D warnings

# TypeScript规范检查
npm run lint:fix

# 提交前自动化测试
cargo test && npm run test

📜 开源协议

本项与 MIT 双重授权,商业使用需保留版权声明。完整条款见 LICENSE

About

Secure & Fast Terminal

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published