About & Credits
AeroFTP 4.2.5
AeroFTP is a free, open-source desktop file manager built with Rust, Tauri 2, React and TypeScript. This documentation targets v4.2.5 and is published with that release. Its publication date is recorded on GitHub Releases.
The desktop app, aeroftp-cli and the bundled MCP server share backend components. Available operations still depend on the provider, connection mode and command path: a shared backend does not make every operation or concurrency setting available on every surface.
See what changed in 4.2.5, the protocol overview, provider setup guides, CLI reference and MCP catalog.
Links
| Resource | Link |
|---|---|
| Website | aeroftp.app |
| Application source | axpdev-lab/aeroftp |
| Releases and assets | GitHub Releases |
| Release history | CHANGELOG.md |
| Snap Store | aeroftp |
| AUR | aeroftp-bin |
| SourceForge mirror | AeroFTP files |
| AeroVault Rust crate | aerovault |
| Documentation source | axpdev-lab/docs.aeroftp.app |
Axpdev Lab Team
The people behind AeroFTP and their roles, as listed in the application's TEAM.md:
| Team member | Role |
|---|---|
| A.P. (@axpnet) | Founder, developer, maintainer, co-designer |
| E.K., PhD (@EhudKirsh) | Researcher, quality assurance engineer, co-designer |
A.P. looks after the architecture, Rust backend, React frontend, CLI, TUI and releases. AeroFTP began as a personal tool in 2024 and is built and maintained by one person, with AI assistance documented openly in the AI Transparency Statement.
E.K. contributes research, quality assurance and design across the interface and command line, including Wrappers/Overlays, the aero command alias, the Add Service table view, the TUI, user guides and Quick Connect. He has contributed since April 2026, including dozens of bug reports. See TEAM.md for contribution links and contact guidance.
License
AeroFTP is released under the GNU General Public License v3.0.
The desktop application is free and open source, with no paid tier, license gating or telemetry. The mobile application is in development and has not been released; its distribution and pricing have not been announced.
Technology Stack
| Layer | Technology |
|---|---|
| Backend | Rust and Tauri 2 |
| Frontend | React 18, TypeScript and Tailwind CSS 3 |
| Editor and terminal | Monaco Editor and xterm.js with PTY support |
| Frontend build | Vite 8 |
| CI and distribution | GitHub Actions, GitHub Releases and the Snap Store |
| Desktop packages | Debian, RPM, AppImage, Snap, Windows installers and portable ZIP, macOS DMG |
The source manifests are the dependency reference: src-tauri/Cargo.toml, src-tauri/Cargo.lock, package.json and package-lock.json. SSH/SFTP uses russh and russh-sftp, FTP/FTPS uses suppaftp, HTTP APIs use reqwest, and credentials use the encrypted vault and platform keyring integration.
Features and Boundaries
- Connections: native transports and provider APIs coexist with presets and explicit vendor CLI or local-gateway modes. See the integration matrix.
- AI assistance: the GUI's AeroAgent, CLI agent and MCP server have separate catalogs and approval behavior. See AeroAgent, orchestration and MCP.
- Encryption: AeroVault containers, AeroCrypt and rclone crypt overlays serve different purposes. See the encryption guide.
- Languages: the interface has 47 locales, with English as the reference. This does not imply that every provider's raw error text is translated.
Security and Evidence
Security claims, accepted limits and dated verification results are recorded in the security overview, audit archive and test reports. A report applies to the versions and scenarios it names; a historical result is not a fresh test of 4.2.5.
Report vulnerabilities through the private disclosure channels.
This Documentation
The site uses VitePress and is deployed to GitHub Pages by the documentation workflow. A push to its main branch triggers build and deployment. The repository README explains local development and contribution.