# AeroFTP: Open-Source File Manager with Support for 25 Protocols Built on Rust and TypeScript
AeroFTP is a cross-platform app for file transfer and management, built with Rust and TypeScript. The source code is available on GitHub under the GNU GPL v3.0 license. It supports Windows, macOS, and Linux. The key feature is a unified interface for working with FTP, SFTP, WebDAV, S3, GitHub, and cloud services like Google Drive, Dropbox, OneDrive, MEGA.
The dual-pane file manager simplifies drag-and-drop between remote servers. Built-in modules include AeroCloud for synchronization, AeroFile for viewing, AeroSync for two-way replication, AeroVault for encryption, AeroTools for utilities, and AeroPlayer for media.
Key Protocols and Security
Support for 25 protocols covers most scenarios:
- FTP, FTPS, SFTP, WebDAV;
- Object storage S3;
- Clouds: Google Drive, Dropbox, OneDrive, MEGA;
- Additionally: GitHub and 51 developer platforms.
Security is implemented via TLS, encrypted AeroVault v2 containers using AES-256-GCM-SIV with Argon2id key derivation. Integration with Cryptomator (format 8) for compatibility with existing vaults. All credentials are stored locally with no telemetry.
File versioning, selective folder synchronization, and background replication let you set up a personal cloud on any server. Ideal for home use or small businesses focused on data organization.
Tools for Developers
AeroFTP goes beyond a simple client:
- Built-in Monaco editor (from VS Code) for remote code editing.
- Terminal with theme synchronization and shell command support.
- CLI interface with 30 subcommands and scripting for automation.
- AeroAgent — AI agent with 19 providers and 47 tools for tasks like search or automation.
- Archive browser (ZIP, 7z, TAR, RAR) with selective extraction.
File previews, tabs for multiple connections, and search with intelligent algorithms speed up navigation. Supports 47 languages and 4 themes (light, dark, Tokyo Night, cyberpunk).
Synchronization and Management Features
AeroCloud's two-way synchronization runs in the background, keeping data up to date. Selective folder management minimizes traffic. Step-by-step guides for protocol setup simplify onboarding for mid/senior developers.
Example scenario: Mounting an S3 bucket via WebDAV with automatic sync to a local folder. Or mounting a GitHub repository as a file system with editing via Monaco.
For teams: Batch scripting in CLI enables building pipelines, integrating with CI/CD.
What Matters
- Full TLS and encryption support without privacy compromises.
- 25 protocols + 51 clouds for universality in multi-cloud environments.
- Modular architecture with AI agent and VS Code-like editor.
- Open-source code on Rust/TS for auditing and customization.
- Cross-platform with no telemetry, focus on local control.
— Editorial Team
No comments yet.