| Crates.io | syncit |
| lib.rs | syncit |
| version | 0.1.0 |
| created_at | 2025-12-16 15:46:30.508706+00 |
| updated_at | 2025-12-16 15:46:30.508706+00 |
| description | A Powerful Bidirectional File Synchronizer in Rust |
| homepage | |
| repository | https://github.com/themahikaishar/syncit |
| max_upload_size | |
| id | 1988129 |
| size | 9,015 |
A Powerful Bidirectional File Synchronizer in Rust
SyncIt is a two-way (bidirectional) directory synchronization tool written in Rust.
It is designed for situations where both sides matter β for example:
Unlike one-way backup tools, SyncIt treats both directories as equals and lets you decide when conflicts occur.
Most sync tools assume one directory is the βsourceβ and the other is a βbackupβ.
SyncIt does not.
Instead:
No silent overwrites. No guessing. You stay in control.
β οΈ Early / Experimental
This project is actively evolving.
Some improvements still planned:
unwrap()).syncitignore)Contributions are welcome and encouraged!
You can help by:
All contributors are appreciated β€οΈ
This project is open source and licensed under:
GNU General Public License v2.0
See the LICENSE.md file for full details.
βBoth sides matter.β
SyncIt exists because real work happens on multiple devices β
and you should never have to guess which file is more important.