A command-line password manager for teams, compatible with the standard UNIX pass tool, storing secrets encrypted with GPG and versioned in git.
- Stars
- 29,353
- Forks
- 1,964
- Open issues
- 930
- Last commit
- 3 hours ago
What is it?
KeePassXC is a community-driven, cross-platform port of the Windows application KeePass Password Safe. It runs on Windows, macOS and Linux and stores usernames, passwords, URLs, attachments and notes in an offline, encrypted database file that can be kept in any location, including private or public cloud storage.
Entries are organized into customizable groups and can have user-defined titles and icons. The integrated search supports advanced patterns, and a password generator creates passwords from any character set or passphrases. The project also supports TOTP generation, YubiKey and OnlyKey challenge-response, and databases in KDBX 3 and 4 format.
For daily use, KeePassXC offers browser integration with Chrome, Firefox, Edge, Chromium, Vivaldi, Brave and Tor Browser, including passkey support, plus Auto-Type into desktop applications. It also includes a keepassxc-cli command line tool, an SSH agent integration and a FreeDesktop Secret Service implementation.
Key features
- 01Stores passwords, URLs, attachments and notes in an encrypted KDBX database file
- 02Generates TOTP codes and supports YubiKey and OnlyKey challenge-response
- 03Integrates with major browsers, including passkey support
- 04Auto-Type fills credentials into desktop applications
- 05Imports from 1Password, Bitwarden, Proton Pass and CSV; exports to CSV, XML and HTML
- 06Includes a command line interface and SSH agent integration
Use cases
- Keeping personal logins and secure notes offline instead of with a hosted service
- Storing a shared password database in a cloud folder you control
- Using hardware keys with a local password manager on desktop Linux, Windows or macOS
- Automating SSH key use or scripted password lookups from the command line
Quick start
- 1
Download pre-compiled binaries from the downloads page
- 2
Or check whether your Linux distribution's package list includes KeePassXC
Things to know
- Licensed under GPL-2 or GPL-3, a copyleft license that may not suit proprietary projects.
Topics
FAQ
- What is keepassxc?
- Cross-platform, offline password manager that stores logins, TOTP codes, passkeys and notes in an encrypted KDBX database file. KeePassXC is a community-driven, cross-platform port of the Windows application KeePass Password Safe. It runs on Windows, macOS and Linux and stores usernames, passwords, URLs, attachments and notes in an offline, encrypted database file that can be kept in any location, including private or public cloud storage.
- Is keepassxc free to use? What license does it have?
- keepassxc is open source under the Other license. Check the license terms before using it in commercial products.
- Is keepassxc still maintained?
- Actively maintained. The last commit to keepassxc was on Oct 21, 2026.
- What can I use keepassxc for?
- Keeping personal logins and secure notes offline instead of with a hosted service Storing a shared password database in a cloud folder you control Using hardware keys with a local password manager on desktop Linux, Windows or macOS Automating SSH key use or scripted password lookups from the command line
- How do I install keepassxc?
- Download pre-compiled binaries from the downloads page Or check whether your Linux distribution's package list includes KeePassXC
- Where can I get keepassxc?
- The source code and installation instructions are on GitHub: https://github.com/keepassxreboot/keepassxc
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source password manager built with Flutter for mobile, desktop and web, compatible with KeePass 2.x KDBX 3 and KDBX 4 databases.
A free, open source, offline speech-to-text desktop app that pastes transcribed words into any text field on Windows, macOS and Linux.
Microsoft SEAL is an open-source C++ homomorphic encryption library that lets software add and multiply encrypted numbers without decrypting them.
Cross-platform shell, scripting language and automation framework for Windows, Linux and macOS, built for structured data and objects.
A Vue.js framework for building SPAs, SSR/SSG sites, PWAs, browser extensions, mobile and Electron apps from one codebase.