KeePassXC logo

KeePassXC

Offline, encrypted password manager that stores your vault in a local KDBX file you control

Repository activity
  • Stars27.6k
  • Forks1.8k
  • Open Issues874
keepassxreboot-keepassxc health score - Linux Foundation Insights
License

Other

Languages
  • C++
  • CMake
  • Python
KeePassXC screenshot

About KeePassXC

KeePassXC is a secure, open-source password manager for Windows, macOS, and Linux. It saves usernames, passwords, URLs, attachments, and notes in an offline, encrypted file you can keep anywhere, including cloud storage. KeePassXC is a community-driven port of KeePass Password Safe, so the database is a file you own, with no account or lock-in.

Databases use the KDBX format, compatible with KDBX4 and KDBX3, encrypted at rest. Entries sit in customizable groups with an advanced search, a password generator, TOTP storage and generation, Auto-Type, and browser integration with passkey support. YubiKey and OnlyKey challenge-response and SSH Agent integration also feature.

KeePassXC ships pre-compiled binaries, and the keepassxc-cli command line interface supports scripting and can act as a FreeDesktop.org Secret Service. It imports from 1Password, Bitwarden, Proton Pass, and KeePass1, and generates reports for password health and HIBP checks. KeePassXC is licensed under GPL-2 or GPL-3.

Key features

  • Offline KDBX database encrypted at rest (KDBX4 and KDBX3)
  • Password generator and advanced entry search
  • TOTP storage and generation
  • YubiKey and OnlyKey challenge-response support
  • Auto-Type and browser integration with passkey support

Details

First released
2016
Platforms
Win · Mac · Linux
Storage
Offline, encrypted KDBX file
Encryption
At rest; Twofish and ChaCha20 options
Governance
Community-driven port of KeePass
License
GPL-2 or GPL-3