{"repo":"tomlin7/KeePassDiff","free":true,"listed":false,"github":"https://github.com/tomlin7/KeePassDiff","clone":"git clone https://github.com/tomlin7/KeePassDiff.git","description":"A diff/merge tool for KeePassXC databases","language":"Python","stars":30,"topics":["database","diff","diff-tool","keepass","keepassxc","password-manager"],"license":"MIT","category":"databases-storage","readme_excerpt":"## 💡 KeePassDiff 2 - Open beta available! I’m working on KeePassDiff 2 , a desktop version with a modern UI and a git-like diff & merge experience for KeePass ( .kdbx ) databases. Designed for long-out-of-sync databases and real-world merge scenarios that the original version couldn’t handle. 👉 Click if you want to try it out KeePassDiff I started using KeePass back in 2021 and I have been using it since then to store my passwords. But I didn't set up a proper way to sync the database between my devices. So I ended up with multiple databases with different passwords and entries. I wanted to sort of diff the databases and merge them into one, like git diff -- resolving conflicts, reverting, etc. Well, KeePass doesn't provide a way to diff two databases. Hence this project. Usage 1. Open two KeePass databases in diff. 2. See the differences and conflicting entries between the two databases. 3. Then using merge left, merge right options decide which entries or groups to keep and which to discard. 4. Finally, export the merged database. Installation Run kpd or kpdiff to run the tool. Features - [x] Support for KeePassXC databases - [x] Uploading and unlocking two KeePass databases - [x] Supports both password and keyfile authentication - [x] Visual diff of entries and groups - [x] Support for entry groups - [x] Hierarchical view of database contents - [x] Merging individual entries and groups between databases - [x] Exporting the final merged database - [ ] Resolving conflictin","default_branch":null,"files":null,"tree":[],"storefront":"/r/tomlin7","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tomlin7/KeePassDiff/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}