AeroFTP is a free, open-source, multi-protocol file manager built with Rust and React. It connects through 7 transport protocols, 20+ native provider integrations, and 40+ pre-configured presets from a single desktop application, with built-in encryption, AI assistance (24 AI providers, 52 tools), and a production CLI shared with the GUI through the same Rust backend.
Current version: v3.6.6
| Resource | URL |
|---|---|
| Website | www.aeroftp.app |
| GitHub Repository | github.com/axpnet/aeroftp |
| GitHub Releases | github.com/axpnet/aeroftp/releases |
| Changelog | CHANGELOG.md |
| Snap Store | snapcraft.io/aeroftp |
| AUR | aur.archlinux.org/packages/aeroftp-bin |
| GitHub App | github.com/apps/aeroftp |
| AeroVault Crate | crates.io/crates/aerovault |
| Documentation | docs.aeroftp.app |
AXP Development - github.com/axpnet
AeroFTP is released under the GNU General Public License v3.0 (GPL-3.0).
- Desktop app: 100% free and open-source. No Pro tier, no license gating, no nag banners, no telemetry.
- Mobile app: Paid on Google Play Store. No ads, no subscriptions, no in-app purchases.
| Layer | Technology |
|---|---|
| Backend | Rust (Tauri 2) |
| Frontend | React 18 + TypeScript + Tailwind CSS |
| Code Editor | Monaco Editor (VS Code engine) |
| Terminal | xterm.js with PTY |
| Build | Vite 6 |
| CI/CD | GitHub Actions |
| Packages | .deb, .rpm, .AppImage, .snap, .msi, .exe, .dmg |
| Crate | Purpose |
|---|---|
russh 0.57 |
SSH/SFTP protocol |
suppaftp 8 |
FTP/FTPS with TLS, MLSD/MLST |
reqwest 0.13 |
HTTP client for cloud APIs |
quick-xml 0.39 |
WebDAV/Azure XML parsing |
keyring 3 |
OS Keyring integration |
oauth2 5 |
OAuth2 PKCE flows |
aes-gcm-siv 0.11 |
AeroVault v2 content encryption (RFC 8452) |
argon2 |
Key derivation (RFC 9106) |
chacha20poly1305 0.10 |
AeroVault cascade mode (RFC 8439) |
aes-siv 0.7 |
Filename encryption (RFC 5297) |
aes-kw 0.2 |
Key wrapping (RFC 3394) |
blake3 |
BLAKE3 hashing in AeroTools |
similar 2 |
Unified diff for AeroAgent |
zip 7 |
ZIP archive support |
globset |
CLI glob pattern matching |
indicatif |
CLI progress bars |
clap |
CLI argument parsing |
ed25519-dalek |
License signature verification |
tokio-util 0.7 |
Streaming I/O |
AeroFTP has been continuously reviewed by independent AI auditors throughout its development:
- 12-auditor security audit (v2.4.0) - Grade: A-
- 5-auditor CLI security audit (v2.9.2) - 97 findings, all resolved
- Dual-engine audit (v2.9.5) - Claude Opus 4.6 + GPT-5.4, 117 findings
- GitHub provider audit (v3.0.0) - Claude Opus 4.6 + GPT-5.4, all critical resolved
- FTP
- FTPS
- SFTP
- WebDAV
- S3-Compatible
- Google Drive
- Dropbox
- OneDrive
- MEGA
- Box
- pCloud
- Azure Blob Storage
- 4shared
- Filen
- Zoho WorkDrive
- Internxt Drive
- kDrive
- Koofr
- FileLu
- Yandex Disk
- OpenDrive
- Jottacloud
- GitHub
- FeliCloud
- Drime Cloud
OpenAI, Anthropic, Google Gemini, xAI (Grok), OpenRouter, Ollama, Kimi (Moonshot), Qwen (Alibaba), DeepSeek, Mistral, Groq, Perplexity, Cohere, Together AI, AI21 Labs, Cerebras, SambaNova, Fireworks AI, Custom.
47 languages at 100% coverage. English is the reference locale. Technical terms (FTP, SFTP, OAuth, AeroSync, AeroVault, AeroAgent, AeroPlayer, AeroTools) are never translated.
This documentation site is built with VitePress and deployed automatically via GitHub Actions to GitHub Pages.
- Source: github.com/axpnet/docs.aeroftp.app
- Domain: docs.aeroftp.app
- Deploy: Push to
maintriggers build and deploy (~20 seconds)
AeroFTP - github.com/axpnet/aeroftp - GPL-3.0