esync
esync watches for local file changes and syncs them to a remote
server via rsync. Written in Go with a live TUI dashboard.
Distributed under the MIT license.
- Live TUI dashboard with sync status and transfer progress
- Automatic file watching with configurable debounce
- TOML-based config with SSH, rsync options, and ignore patterns
- Multiple modes: interactive TUI, daemon, dry-run, and quick CLI
- SSH ControlMaster for connection pooling and 2FA support