GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - tomlin7/keepassdiff2: KeePassDiff 2 is a modern desktop application for comparing and merging two KeePass (.kdbx) databases.

BranchesTags
Open more actions menu

Latest commit

 

History

25 Commits
25 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
core
core
 
 
scripts
scripts
 
 
state
state
 
 
storage
storage
 
 
tests
tests
 
 
views
views
 
 
.gitignore
.gitignore
 
 
.python-version
.python-version
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
main.py
main.py
 
 
pyproject.toml
pyproject.toml
 
 
requirements.txt
requirements.txt
 
 
uv.lock
uv.lock
 
 

Repository files navigation

KeePassDiff 2 - 🚧 Inviting Testers (Open Beta)

Diff & Merge Tool for KeePass Databases

KeePassDiff 2 is a modern desktop application for comparing and merging two KeePass (.kdbx) databases.

It is the successor to the original KeePassDiff web-based tool. While the original focused on quick comparisons, KeePassDiff 2 is designed for long-term, real-world use (especially when KeePass databases have drifted out of sync over time). The goal is to provide an intuitive, git-like diff and merge experience.

alt text

🚧 Inviting Testers (Open Beta)

🚧 KeePassDiff 2 is currently in early testing, and I’m inviting users to try it out and share feedback.

If you:

  • Maintain multiple KeePass databases
  • Sync databases across devices or systems
  • Have dealt with merge conflicts or missing entries

…your feedback would be extremely valuable.

What I’m looking for

  • Bug reports
  • UX feedback
  • Edge cases (large databases, long-out-of-sync histories)
  • Suggestions for diff and merge behavior / more advanced features

How to help

  • Test using non-critical or backed-up databases
  • Report issues via GitHub Issues / X
  • Include steps to reproduce, logs, or screenshots if possible

Important

We don't write to original databases. But still, since we are in beta, keep backups before testing.

Installation

  1. Install Latest Python 3.12+
  2. Install dependencies:
    pip install -r requirements.txt
    
  3. Run the application:
python main.py

Through PyPi (experimental)

As of 0.2.2, we have started with PyPi releases, but app may not be stable:

pip install keepassdiff2

Usage

  1. Select Database A

    Your primary database (changes will be applied here).

  2. Select Database B

    The database you want to compare and merge from.

  3. Unlock both databases.

  4. Review differences using the comparison interface.

  5. Choose which changes to merge.

  6. Click Save to write updates

About

KeePassDiff 2 is a modern desktop application for comparing and merging two KeePass (.kdbx) databases.

Topics

desktopkeepasskeepass2keepassdiffkeepassxc

Resources

Readme
MIT license
Activity

Stars

17 stars

Watchers

2 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.