awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
veeso avatar

veeso/termscp

0
View on GitHub↗
2,786 stars·70 forks·Rust·mit·24 viewstermscp.veeso.dev↗

Termscp

TermSCP is a multi-protocol terminal user interface file manager used for browsing and transferring files across SCP, SFTP, FTP, S3, and WebDAV. It functions as a secure remote connection manager and an SSH file transfer client, providing a keyboard-driven environment for remote server administration.

The project features a dual-pane filesystem explorer with synchronized navigation to keep local and remote views in lockstep. It integrates an embedded terminal shell for executing local and remote commands without leaving the interface and employs a remote-file edit proxy to allow modifications of remote files using a local editor.

The system includes capabilities for remote directory synchronization through automatic file watching and metadata polling. It manages secure access via SSH keys and password authentication, delegating credential storage to the native operating system keychain.

Users can customize the experience through connection bookmarking, custom key bindings, and interface theme settings.

Features

  • Multi-Protocol File Managers - Provides a unified terminal interface for browsing and transferring files across SCP, SFTP, FTP, S3, and WebDAV.
  • File Transfer Clients - Functions as a multi-protocol file transfer client for browsing and moving data across SCP, SFTP, FTP, S3, and WebDAV.
  • Terminal and Shell Tools - Integrates an embedded shell into the interface for executing local and remote commands.
  • Remote Connection Bookmarks - Stores connection parameters and authentication hints to restore remote sessions without re-entering credentials.
  • Remote Server Administration Tools - Facilitates frequent system management of multiple remote hosts via bookmarks and secure credential storage.
  • Terminal File Managers - Provides a keyboard-driven file management interface optimized for terminal environments with an embedded shell.
  • Multi-Protocol TUI File Managers - Provides a dual-pane terminal user interface for browsing and transferring files across SCP, SFTP, FTP, S3, and WebDAV.
  • Polling-Based Mirroring - Monitors remote directory metadata through periodic checks to automatically update local mirrored views.
  • Remote File Transfers - Facilitates secure file movement between local machines and remote servers or between two remote servers.
  • Remote Command Execution - Provides an embedded terminal shell to execute commands on remote hosts without leaving the file explorer.
  • Connection Configurations - Allows users to define protocols, credentials, and default paths to establish secure remote connections.
  • Multi-Protocol Transport Abstraction - Provides a unified interface to abstract diverse protocols like SFTP, S3, and WebDAV for consistent file operations.
  • Protocol-Agnostic Transport Layers - Abstracts SCP, SFTP, FTP, S3, and WebDAV behind a unified interface for consistent file operations.
  • Key Pair Authentication Methods - Secures access to remote servers using SSH key pair and password-based authentication.
  • Terminal UI Event Loops - Drives the interactive file explorer using a keyboard-driven TUI event loop for real-time state management.
  • Remote Server Connectivities - Establishes network sessions with remote hosts to enable file browsing and transfer operations.
  • Remote Filesystem Browsing - Allows users to list and navigate directories on remote servers through a terminal user interface.
  • TUI File Manipulations - Provides an interactive terminal interface to create, rename, remove, and edit files on connected systems.
  • Dual-Pane Layouts - Implements a dual-pane layout that renders local and remote filesystems side-by-side.
  • Subprocess Shell Embedding - Spawns child shell processes and pipes input and output directly into the TUI for integrated command execution.
  • Custom Key Mappings - Enables users to map keyboard shortcuts to specific actions for efficient mouse-less navigation.
  • Remote Editing Tools - Enables modifying remote server files using a local editor with automatic synchronization on save.
  • Remote-File Edit Proxies - Downloads remote files to a local temporary path for editing and uploads changes back upon saving.
  • Remote File Synchronization - Automatically mirrors file modifications between local and remote systems by watching for changes.
  • Bulk Transfers - Allows the selection and transfer of multiple files simultaneously to or from remote servers.
  • Command-Line File Transfers - Allows moving files between local and remote filesystems by specifying paths via a command-line interface.
  • Shell Command Execution - Provides an internal terminal to trigger and control operating system shell commands on the local system.
  • Directory Synchronization - Provides mirroring and synchronization logic to keep local and remote directories in lockstep.
  • Multi-Protocol Implementations - Supports protocol-specific authentication methods for SCP, SFTP, FTP, S3, and WebDAV.
  • Credential Vaults - Employs the system's native secure vault for the storage of sensitive connection credentials.
  • Native OS Vault Interfaces - Delegates secure storage of passwords and tokens to the native operating system's built-in password manager.
  • Remote Command Execution - Runs system commands on connected remote hosts via an embedded terminal interface.
  • Remote File Managers - Provides an interface for browsing and editing files on remote servers via a local editor.
  • Remote-File Edit Proxies - Downloads remote files to temporary paths for editing and uploads changes automatically upon saving.
  • Dual-Pane File Explorers - Displays a dual-pane explorer to manage files on remote and local systems simultaneously.
  • Synchronized Navigation - Keeps local and remote directory listings in lockstep by sharing a common cursor and navigation state.
  • Networking and Internet - File explorer and transfer tool for SCP, S3, and SMB.

Star history

Star history chart for veeso/termscpStar history chart for veeso/termscp

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Termscp

Similar open-source projects, ranked by how many features they share with Termscp.
  • winscp/winscpwinscp avatar

    winscp/winscp

    3,675View on GitHub↗

    WinSCP is a remote file manager and SFTP and FTP client that provides a graphical interface for browsing, editing, and organizing files on remote servers and cloud storage. It serves as a multi-protocol tool supporting SFTP, FTP, FTPS, SCP, S3, and WebDAV, and functions as an S3 object storage browser for managing files and buckets. The application distinguishes itself through its automation capabilities, allowing for scripted file transfers and remote command execution via a command-line interface or a .NET assembly. It also features directory synchronization to match local and remote folder

    Cftpftp-clientftps
    View on GitHub↗3,675
  • blinksh/blinkblinksh avatar

    blinksh/blink

    6,596View on GitHub↗

    Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet manager, and SSH key storage. It renders terminal output using Chromium's HTerm engine for fast display and maintains persistent remote sessions across network changes through the Mosh protocol. The platform supports SSH key-based authentication, WebAuthn hardware security keys, and SOCKS5 proxy tunneling for secure remote access. The terminal environment is built around gesture-based session navigation, allowing users to switch between multiple shells with swipe and pinch ges

    Swiftiosipadipados
    View on GitHub↗6,596
  • velocidex/velociraptorVelocidex avatar

    Velocidex/velociraptor

    3,769View on GitHub↗

    Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and visibility tool. It provides a query engine and remote forensic collector used to hunt for indicators of compromise and perform triage across a fleet of hosts. The system is distinguished by its specialized query language for interrogating host state and parsing binary files. It features a notebook environment that combines markdown documentation with executable query cells to standardize investigative workflows and enable collaborative reporting. The platform covers a wide range o

    Godigital-forensicsendpoint-discoveryendpoint-protection
    View on GitHub↗3,769
  • iterate-ch/cyberduckiterate-ch avatar

    iterate-ch/cyberduck

    4,570View on GitHub↗

    Cyberduck is a multi-protocol file transfer client and cross-platform file manager for Mac and Windows. It functions as a cloud storage manager and remote storage mounter, allowing users to upload, organize, and synchronize data between local drives and remote endpoints. The application provides a unified interface for managing files across FTP, SFTP, WebDAV, S3, and other cloud storage protocols, including Amazon S3, Backblaze B2, Microsoft Azure, and OneDrive. It distinguishes itself with a client-side encryption vault that encrypts files and folders locally before they are transmitted to r

    Javaazurebackblaze-b2cloudfront
    View on GitHub↗4,570
See all 30 alternatives to Termscp→

Frequently asked questions

What does veeso/termscp do?

TermSCP is a multi-protocol terminal user interface file manager used for browsing and transferring files across SCP, SFTP, FTP, S3, and WebDAV. It functions as a secure remote connection manager and an SSH file transfer client, providing a keyboard-driven environment for remote server administration.

What are the main features of veeso/termscp?

The main features of veeso/termscp are: Multi-Protocol File Managers, File Transfer Clients, Terminal and Shell Tools, Remote Connection Bookmarks, Remote Server Administration Tools, Terminal File Managers, Multi-Protocol TUI File Managers, Polling-Based Mirroring.

What are some open-source alternatives to veeso/termscp?

Open-source alternatives to veeso/termscp include: winscp/winscp — WinSCP is a remote file manager and SFTP and FTP client that provides a graphical interface for browsing, editing, and… blinksh/blink — Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet… velocidex/velociraptor — Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and… iterate-ch/cyberduck — Cyberduck is a multi-protocol file transfer client and cross-platform file manager for Mac and Windows. It functions… gokcehan/lf — lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and… amidaware/tacticalrmm — TacticalRMM is a remote monitoring and management platform designed for overseeing endpoints and automating IT…