BitWarden - KeePass sync
The intention for this application is to assist in synchronizing BitWarden and KeePass databases.
Both applications are GUI applications. They also offer CLI versions with relatively limited functionality and incompatible formats.
Passwords using unusual and high-ASCII characters are difficult to transfer via stdin/out.
An optimal solution seems to be the one that gets an output from both applications that is officially supported. For KeePassXC, this is (likely) XML. For BitWarden, it is JSON.
These exported files can then be parsed and compared.
Python. Python seems good at manipulating data and reading different data sources. It is easily maintainable and seems a perfect fit for a very small project.
Export BitWarden JSON using CLI.
Export KeePass XML, manually from GUI.
keepassxc-cli export --format|-f xml -k|--key-file <keyfile> <database.kdbx> > backup.xmlCompare the files.