Why I Built Total Connect: A Modern Open-Source FileZilla & Total Commander Alternative in Go

Leader ●1 ●6
calendar_today • schedule1 min read
— Originally published at dev.to

For decades, FileZilla and Total Commander have been staples for sysadmins, developers, and power users. But let’s be honest:

  • FileZilla paywalls essential cloud protocols (S3, Google Drive, OneDrive) behind a commercial Pro license.
  • Managing files on remote headless servers or mobile devices without X11/GUI forwarding is still a headache.
  • Security and plaintext password storage have historically plagued legacy FTP clients.

To solve this, I built Total Connect — a modern, unified, open-source file manager and transfer ecosystem written in Go, powered natively by rclone.


What makes Total Connect different?

  1. Tri-Interface Architecture (TUI + Web + CLI):

    • Interactive Terminal UI: Powered by Charmbracelet (bubbletea, lipgloss) featuring classic dual-pane navigation, Total Commander shortcuts (F5, F6, F8), and multi-file selection.
    • Headless Web Daemon: An embedded, responsive web interface that runs on any remote machine, VPS, or Google Colab, featuring a modern Fluent design and touch tabs for mobile browsers.
    • Scriptable CLI: For quick headless operations.
  2. 50+ Cloud Providers via Rclone:
    Rather than wrapping rclone via subprocesses, Total Connect imports rclone directly as internal Go modules. This enables true atomic operations, password obfuscation, and zero-overhead transfers.

  3. No Setup Friction:

    • Single static binary for Linux, macOS, and Windows (Intel & ARM).
    • In-app "+ Add Connection" wizard for FTP, SFTP, WebDAV, S3, Mega, and Google Drive without editing config files.

Try it out:

Grab the latest v0.1.0 release:
GitHub Repository: https://github.com/M5Devs/Total-Connect
Releases & Binaries: https://github.com/M5Devs/Total-Connect/releases/tag/v0.1.0

I'd love to hear your feedback, feature requests, and contributions! Let me know what you think in the comments below.

1 Comment

0 votes
🔥 Join developers growing publicly
Share your knowledge, build in public, and grow your developer presence with a global community.

More Posts

TypeScript Complexity Has Finally Reached the Point of Total Absurdity

Karol Modelski - Apr 23

AAIF Hits 10 Projects. Its CTO on What to Adopt Now and the Security Gaps Left Open

Tom Smithverified - Oct 23

I Wrote a Script to Fix Audible's Unreadable PDF Filenames

snapsynapseverified - Apr 20

I’m a Senior Dev and I’ve Forgotten How to Think Without a Prompt

Karol Modelski - Mar 19

How I Built a React Portfolio in 7 Days That Landed ₹1.2L in Freelance Work

Dharanidharan - Feb 9
chevron_left
765 Points • 7 Badges
2Posts
0Comments
1Connections
Developer... Just, a Developer....

Commenters (This Week)

12 comments
1 comment
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!