Restic is CLI focused whereas Duplicati is GUI focused. Restic is based around repositories, which can contain multiple backups from multiple sources, whereas Duplicati's backups are not (although the actual backup format is similarly broken up into lots of small blocks).
- Cross platform (.NET / Mono)
- Incremental backups with compression
- Encryption (AES-256)
- Backup verification
- Block level deduplication
- WebUI
- Lots of backend supported
Wondering how does that compare to https://restic.net/