# veeso/termscp

🖥  A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3/SMB/WebDAV

Repository: https://github.com/veeso/termscp
Canonical: https://ross.abutalabs.com/products/termscp
Homepage: https://termscp.rs
Language: Rust
License: MIT
License Family: permissive
Topics: rust, rust-lang, rust-crate, scp, ssh-client, sftp-client, ftp-client, utility, terminal-app, terminal, command-line-utility, command-line-tool, winscp, sftp, winscp-for-linux, winscp-for-mac, winscp-equivalent-for-linux, aws-s3, tui, ratatui
Last push: 2026-07-29T20:41:09+00:00

## Health v2 (maintenance only)
Score: 89/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 95, release rhythm 75, longevity 100
- inputs: {"age_days": 2125, "days_push": 35, "days_rel": 86, "gap_med": 50, "n_releases_24m": 10}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3057, forks 80 (observed 2026-08-28T04:07:39.783416+00:00)

## What it is
termscp is a feature-rich terminal UI (TUI) file transfer client and dual-pane file explorer supporting SCP, SFTP, FTP/FTPS, S3, SMB, WebDAV, and Kubernetes. Written in Rust, it lets users browse, upload, download, edit, and sync files between local and remote hosts entirely from the keyboard.

## Use cases
- transfer files to a remote server over sftp from the terminal
- winscp alternative for linux and mac
- browse and edit files on a remote host with a tui
- upload files to aws s3 from the command line
- manage files on a kubernetes pod
- connect to webdav or smb shares from terminal
- keep local files synced with a remote host

## When to choose
- you need a keyboard-driven, multi-protocol file transfer tool in the terminal
- you want a WinSCP-like experience on Linux, macOS, or BSD
- you need bookmarks, SSH key auth, and OS key-vault password storage
- you want one tool covering SFTP, SCP, FTP, S3, SMB, WebDAV, and Kubernetes

## When to avoid
- you need a GUI file transfer client
- you only need simple scripted transfers where scp/rsync or aws cli suffice
- you require protocols outside its supported set

## Facets
- artifact type: cli-tool
- maturity: active
- function: file-system, ssh, developer-tools, terminal-ui, gui
- domain: files, developer-tools, cross-platform
- platform: windows, bsd, cli, rust
- tags: file-transfer, sftp, scp, ftp, s3, smb, webdav, tui, file-explorer, winscp-alternative, bookmarks, command-line, linux, macos

## Member repositories
- veeso/termscp (main) score 89

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:39.783416+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:28:49.450716+00:00, confidence not recorded.
  - readme: https://github.com/veeso/termscp (fetched 2026-08-28T04:07:39.783416+00:00, sha 3bb141b37915)
  - homepage: https://termscp.rs (fetched 2026-08-29T09:43:48.197766+00:00, sha d43860af85ae)
  - site_page: https://termscp.rs/install (fetched 2026-08-29T09:43:48.206667+00:00, sha cd308aa98d71)
  - registry_crates: https://crates.io/api/v1/crates/termscp (fetched 2026-08-29T09:43:48.208539+00:00, sha 4e80c5ffe316)
- Data as of 2026-08-30T08:39:29.467469+00:00.
