KeePassC is a curses-based password manager compatible to KeePass v.1.x and KeePassX

Download as .tar.gz View on GitHub


Actual stable release from May 16, 2018: v1.8.0

My main focus has switched to reimplement this project in Rust as it allows me to realize my vision of a secure password manager which is not possible with Python. However I will publish bug fixes and answer bug reports if there are any. As KeePassC is stable and feature-complete this shouldn't be a reason for not using it anymore.


KeePassC is a password manager fully compatible to KeePass v.1.x and KeePassX. That is, your password database is fully encrypted with AES.

KeePassC is written in Python 3 and comes with a curses-interface. It is completely controlled with the keyboard (vim-like keys are supported).

Some features are:

An introduction can be found here.

An introduction for network use can be found here.



If all dependencies are fulfilled type 'python install' in the root directory of KeePassC.

There are packages in the ArchLinux User Repository:


Start the program with 'keepassc'. To get help type 'F1' while KeePassC is executed and you will see usage information to the current window (not in main menu).

A small commandline interface is available, too. Type 'keepassc -h'.



Third number means small bug fixes

Version 1.8 (May 16, 2018)

Version 1.7 (January 05, 2015)

Version 1.6 (August 16, 2013)

Version 1.5 (February 22, 2013)

Version 1.4 (November 10, 2012)

Version 1.3

Version 1.2

Version 1.1