The Project

KeePassXC is a community fork of KeePassX, a native cross-platform port of KeePass Password Safe, with the goal to extend and improve it with new features and bugfixes to provide a feature-rich, fully cross-platform and modern open-source password manager.

The project repository is available on GitHub.

Additional Features
  • Auto-Type on all three major platforms (Linux, Windows, OS X)
  • Stand-alone password generator
  • Password strength meter
  • Using website favicons as entry icons
  • Merging of databases
  • Automatic reload when the database was changed externally
  • KeePassHTTP support for use with PassIFox in Mozilla Firefox and chromeIPass in Google Chrome and Chromium. passafari in Safari.
  • Many bug fixes

For a full list of new features and changes, have a look at the full KeePassXC changelog.

A note about KeePassHTTP

KeePassHTTP is not a highly secure protocol and has certain flaws which allow an attacker to decrypt your passwords if they manage to intercept communication between a KeePassHTTP server and PassIFox/chromeIPass over a network connection (see here and here). KeePassXC therefore strictly limits communication between itself and the browser plugin to your local computer. As long as your computer is not compromised, your passwords are fairly safe that way, but use it at your own risk!


KeePassXC has the following runtime requirements:

  • Qt5 (5.2 or newer): qtbase and qttools5
  • libgcrypt (1.6 or newer)
  • zlib
  • libxi, libxtst, qtx11extras (optional for Auto-Type on X11/Linux)

When using the AppImage or Snap Package release, these dependencies are already bundled with the application.

For building KeePassXC from source code, the following build-time dependencies are also required:

  • make
  • cmake (2.8.12 or newer)
  • g++ (4.7 or newer) or clang++ (3.0 or newer)
  • headers for all runtime dependencies (*-dev or *-devel packages)