Sync files between your computer and an existing S3, SFTP, or cloud storage account.
Browse large remote folders quickly using on-demand file downloads.
Keep working offline and have local changes upload automatically once reconnected.
Avoid conflicting file overwrites by keeping both versions when edits collide.
| mickael-kerjean/fdrive | 6elphegor/warp | adoslabsproject-gif/liara-toolkit | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | Rust | Rust | Rust |
| Setup difficulty | moderate | easy | hard |
| Complexity | 4/5 | 5/5 | 4/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires connecting to an existing storage backend through Filestash, platform builds vary by OS.
Fdrive is a cross platform drive syncing client. Instead of forcing you to move your files into its own storage, it connects to storage you already have, whether that is S3, SFTP, FTP, NFS, SMB, IPFS, Azure, Google Cloud, or others, using a project called Filestash to talk to all of those services. The project is built around one shared Rust core that makes all the decisions about what files move where and how conflicts are resolved, so behavior stays consistent no matter what device you are on. Each supported platform, Linux, Windows, Mac, iOS, and Android, then only has to build the visual interface and hook into that platform's own filesystem tools, rather than reimplementing sync logic separately each time. Several features are described as already working. Only the parts of a file that actually changed are uploaded, not the whole file again. Files can be marked to download only when you actually open them, so browsing folders stays fast, and once opened, large files start streaming immediately rather than waiting for a full download. The app keeps working offline, saving your changes locally and uploading them once you reconnect, and if the same file was changed in two places at once, both versions are kept safely instead of one overwriting the other. Rapid saves are grouped together into a single upload rather than sending many small ones, and deletions are sent to the server first so two devices never end up disagreeing about what should exist. There is no separate app framework involved, it runs natively with a small tray icon showing sync status. Login happens through whatever system your own server already uses, including passwords, LDAP, or two factor authentication. Some features are listed as not yet built, including connecting to multiple accounts at once and support for file locking, versioning, and search. The README does not state a license.
A cross platform file sync client that connects to storage you already have, such as S3, SFTP, or Google Cloud, without owning the storage itself.
Mainly Rust. The stack also includes Rust, FUSE, Filestash.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.