AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
macOS와 Windows용 빠른 네이티브 SSH 클라이언트, SFTP·포트 포워딩·스니펫·키 관리·클라우드 동기화 지원
Fast native SSH client for macOS and Windows with SFTP, port forwarding, snippets, SSH key management, and cloud sync. No Electron.
개발 도구Rust · TypeScriptGitHub @noverwork온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Native SSH terminal client for macOS and Windows built with Tauri 2 and Rust — lightweight alternative to Electron SSH clients.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A native SSH terminal client for macOS and Windows, built with Tauri 2 & Rust. No Electron, no bloat.
Noverterm is a lightweight SSH terminal app with multi-session tabs, SFTP file transfer, port forwarding, SSH key management, snippets, and cloud sync. It is designed as a fast, native alternative to Electron-based SSH clients.
Most SSH clients today are Electron wrappers — hundreds of MBs of RAM just to run a terminal.
Noverterm is different. Built on Tauri 2 and Rust, it delivers:README 전문 보기 ↗A native SSH terminal client for macOS and Windows, built with Tauri 2 & Rust. No Electron, no bloat.
Noverterm is a lightweight SSH terminal app with multi-session tabs, SFTP file transfer, port forwarding, SSH key management, and snippets. All data stays in a local SQLite database. It is designed as a fast, native alternative to Electron-based SSH clients.
Most SSH clients today are Electron wrappers — hundreds of MBs of RAM just to run a terminal.
Noverterm is different. Built on Tauri 2 and Rust, it delivers:
| Feature | Description |
|---|---|
| SSH Connections | Password & SSH key auth, host fingerprint verification, known hosts manager |
| Multi-Session Tabs | Multiple SSH sessions in tabs, duplicate sessions, instant local terminal |
| Terminal I/O | Immediate idle SSH output, bounded binary streaming, ordered input with visible write failures |
| TUI Keyboard | Negotiated Kitty keyboard protocol, modifier/repeat/release events, IME text and paste handling |
| Port Forwarding | Local SSH tunneling with saved presets, several ports per preset |
| SFTP File Transfer | Dual-pane browser (local or any host per pane), drag & drop, multi-select, recursive folder transfer, progress, conflict resolution, create/rename/delete |
| Snippets | Save and execute frequent commands across active sessions, pin them to the sidebar as one-click launchers with a custom icon |
| SSH Key Manager | Import and manage SSH keys |
| Connection Groups | Organize connections into folders |
| Auto-Update | Built-in updater — download and install updates from GitHub Releases |
| Modern UI | Dark theme, responsive layout, keyboard shortcuts, context menus |
Keyboard encoding uses the layout information exposed by the WebView. On WebKit, previously unseen shifted punctuation on non-US layouts may lack its unshifted key value; the browser-reported key and physical alternate remain available.
Coming soon
Download the latest .dmg from Releases.
Download the .exe installer from Releases.
# Prerequisites: Node.js 22+, Rust stable, cargo-make
cargo make frontend:install
cargo make tauri:build
The bundled app will be in target/release/bundle/.
| Layer | Technology |
|---|---|
| Frontend | Svelte 5, Vite, TailwindCSS |
| Desktop | Tauri 2 |
| SSH | Russh (pure Rust SSH library) |
| Async Runtime | Tokio |
| Database | SQLite + Diesel ORM (local, in the app data folder) |
noverterm/
├── packages/
│ ├── desktop/ # Tauri app (Rust + Svelte UI), owns the SQLite database
│ ├── shared/ # Types shared between the Rust commands and the UI
│ └── orm/ # Diesel ORM models and schema
├── Cargo.toml # Rust workspace
└── Makefile.toml # cargo-make tasks
# Install dependencies
cargo make frontend:install
# Run in dev mode
cargo make tauri:dev
# Run lint & typecheck
cargo make lint # Rust clippy
cargo make fmt # Rust format
npm run lint # Frontend ESLint (in packages/desktop/ui)
npm run check # Svelte typecheck (in packages/desktop/ui)
Noverterm is Source Available under the Business Source License 1.1 (BSL 1.1).
See LICENSE for details.
This repository is public for transparency and security auditing.
Built with:
Noverterm — Because your SSH client shouldn't need its own memory allocator.