# termscp
~ A feature rich terminal file transfer ~
Website · Installation · User manual
Developed by @veeso
Current version: 0.7.0 (12/10/2021)
--- ## About termscp 🖥 Termscp is a feature rich terminal file transfer and explorer, with support for SCP/SFTP/FTP/S3. So basically is a terminal utility with an TUI to connect to a remote server to retrieve and upload files and to interact with the local file system. It is **Linux**, **MacOS**, **FreeBSD** and **Windows** compatible.  --- ## Features 🎁 - 📁 Different communication protocols - **SFTP** - **SCP** - **FTP** and **FTPS** - **Aws S3** - 🖥 Explore and operate on the remote and on the local machine file system with a handy UI - Create, remove, rename, search, view and edit files - ⭐ Connect to your favourite hosts through built-in bookmarks and recent connections - 📝 View and edit files with your favourite applications - 💁 SFTP/SCP authentication with SSH keys and username/password - 🐧 Compatible with Windows, Linux, FreeBSD and MacOS - 🎨 Make it yours! - Themes - Custom file explorer format - Customizable text editor - Customizable file sorting - and many other parameters... - 📫 Get notified via Desktop Notifications when a large file has been transferred - 🔐 Save your password in your operating system key vault - 🦀 Rust-powered - 👀 Developed keeping an eye on performance - 🦄 Frequent awesome updates --- ## Get started 🚀 If you're considering to install termscp I want to thank you 💜 ! I hope you will enjoy termscp! If you want to contribute to this project, don't forget to check out our [contribute guide](CONTRIBUTING.md). If you are a Linux, a FreeBSD or a MacOS user this simple shell script will install termscp on your system with a single command: ```sh curl --proto '=https' --tlsv1.2 -sSLf "https://git.io/JBhDb" | sh ``` while if you're a Windows user, you can install termscp with [Chocolatey](https://chocolatey.org/): ```sh choco install termscp ``` For more information or other platforms, please visit [veeso.github.io](https://veeso.github.io/termscp/#get-started) to view all installation methods. ⚠️ If you're looking on how to update termscp just run termscp from CLI with: `(sudo) termscp --update` ⚠️ ### Requirements ❗ - **Linux** users: - libssh - libdbus-1 - pkg-config - **FreeBSD** users: - libssh - dbus - pkgconf ### Optional Requirements ✔️ These requirements are not forced required to run termscp, but to enjoy all of its features - **Linux/FreeBSD** users: - To **open** files via `V` (at least one of these) - *xdg-open* - *gio* - *gnome-open* - *kde-open* - **Linux** users: - A keyring manager: read more in the [User manual](docs/man.md#linux-keyring) - **WSL** users - To **open** files via `V` (at least one of these) - [wslu](https://github.com/wslutilities/wslu) --- ## Support me ☕ If you like termscp and you'd love to see the project to grow and to improve, please consider a little donation to support me on **Buy me a coffee** 🥳 [](https://www.buymeacoffee.com/veeso) or, if you prefer, you can also donate on PayPal: [](https://www.paypal.me/chrisintin) --- ## User manual and Documentation 📚 The user manual can be found on the [termscp's website](https://veeso.github.io/termscp/#user-manual) or on [Github](docs/man.md). The developer documentation can be found on Rust Docs at