OpenSourcePicks

Open source alternatives to popular software, with live GitHub data

GitHub stats refreshed every day

Open source password managers

Open source tools that generate, store and fill your passwords, from synced vault services you can host yourself to encrypted KeePass files you keep on your own storage. Each page describes the encryption model and audits as the project documents them.

12 apps, sorted by GitHub stars as of 21 October 2026. Guide updated .

  1. Vaultwarden

    Lightweight Bitwarden-compatible server in Rust for self-hosting with the official Bitwarden apps

    69.4k starsAGPL-3.0Last commit Self-hosted

  2. KeePassXC

    Offline desktop password manager that keeps your vault in one encrypted KeePass file

    29.3k starsGPL-2.0Last commit Self-hosted

  3. Bitwarden

    End-to-end encrypted password manager for individuals and teams, in the cloud or on your own server

    20.4k starsAGPL-3.0Last commit Self-hosted

  4. KeeWeb

    KeePass-compatible password manager that runs in the browser or as a desktop app

    13k starsMITLast commit Self-hosted

  5. KeePassDX

    Local Android password and passkey manager for KeePass database files

    7.5k starsGPL-3.0Last commit Self-hosted

  6. gopass

    Command-line password manager for teams that stores GPG-encrypted secrets in Git

    7.3k starsMITLast commit Self-hosted

  7. Keepass2Android

    Android KeePass app with built-in sync to cloud drives, WebDAV and SFTP, plus an offline edition

    6.3k starsGPL-3.0Last commit Self-hosted

  8. Passbolt

    Team password manager built on OpenPGP, with per-user encryption of every shared secret

    6.2k starsAGPL-3.0Last commit Self-hosted

  9. AliasVault

    End-to-end encrypted password manager with email aliases and its own built-in mail server

    3.3k starsAGPL-3.0Last commit Self-hosted

  10. AuthPass

    Flutter-based KeePass client with the same app on Android, iOS, macOS, Windows and Linux

    2.8k starsGPL-3.0Last commit

  11. Teampass

    Self-hosted team password vault with folder permissions, roles and audit tooling

    1.8k starsGPL-3.0Last commit Self-hosted

  12. KeePassium

    KeePass-compatible password manager for iPhone, iPad and Mac with system AutoFill and an independent audit

    1.7k starsGPL-3.0Last commit Self-hosted

Compare at a glance

AppLicenseSelf-hosting needsHosted version
AliasVaultAGPL-3.0Docker, PostgreSQLYes
AuthPassGPL-3.0Not self-hostableNo
BitwardenAGPL-3.0Docker, Microsoft SQL ServerYes
gopassMITGnuPG, GitNo
Keepass2AndroidGPL-3.0Nothing beyond the appNo
KeePassDXGPL-3.0Nothing beyond the appNo
KeePassiumGPL-3.0Nothing beyond the appNo
KeePassXCGPL-2.0Nothing beyond the appNo
KeeWebMITNothing beyond the appNo
PassboltAGPL-3.0MariaDB or PostgreSQL, SMTP server, NTPYes
TeampassGPL-3.0MySQL or MariaDBNo
VaultwardenAGPL-3.0SQLite, HTTPS reverse proxyNo

License exceptions, such as proprietary directories or paid plugins, are explained on each app page.

Find an alternative to

Choosing password managers software

Four ways to run a password manager

The tools in this category share a job but differ in where your vault lives and who can read it.

  • Synced vault services. An account on a server stores your vault, encrypted on your device before upload, and syncs it to browser extensions, desktop and mobile apps. This is the model of 1Password, LastPass and Dashlane. Bitwarden offers it as a cloud service or a self-hosted server, Vaultwarden is a lighter community server for the same Bitwarden apps, and AliasVault adds email aliases with its own mail server.
  • Team credential managers. Built around shared folders, roles, approvals and audit trails. Passbolt encrypts every shared secret separately for each recipient with OpenPGP on the client. Teampass is a PHP and MySQL application with per-user keys handled by the server, which it does not present as end-to-end encryption.
  • Local KeePass files. No account and no server: the whole vault is one encrypted KDBX file that you sync yourself, through a cloud drive, a WebDAV server such as Nextcloud, or any folder you copy between devices. The format is shared, so you can mix apps: KeePassXC on the desktop, KeePassDX or Keepass2Android on Android, KeePassium on iPhone, iPad and Mac, KeeWeb in a browser, or AuthPass with one interface everywhere.
  • Command-line stores. gopass keeps each secret as a GPG-encrypted file in a Git repository, which suits developers and automation more than family use.

What to check before you choose

  1. The encryption model. Is data encrypted on your device so the server cannot read it, and what remains visible? gopass leaves secret names readable to anyone with the repository, and AliasVault’s whitepaper lists the metadata and incoming mail its server handles. We describe each model only as the project documents it.
  2. Independent audits. Some projects publish recent third-party audits or penetration tests (Bitwarden, Passbolt, KeePassXC, KeePassium, Vaultwarden, and a 2020 test of KeeWeb); others document none, and AliasVault’s first audit is still being prepared. Check the dates as well as the names.
  3. Recovery. In nearly every design a forgotten master password means lost data unless emergency access or administrator recovery was set up first. Decide how you will handle that before you move a family or a company.
  4. Sync and hosting effort. The official Bitwarden server runs as several containers on x64 hardware with SQL Server, Vaultwarden is a single container, KeeWeb is a set of static files, and KeePass apps need no server at all.
  5. Sharing and administration. Groups, roles, SSO, LDAP, directory sync and event logs matter for businesses, and they are often the paid part: Bitwarden’s enterprise modules, Passbolt Pro and the Teampass browser extension all require subscriptions.
  6. Autofill and passkeys. Look at browser extensions, iOS and Android autofill, and whether passkeys can be stored. File-based apps differ widely here from one platform to the next.
  7. Migration. Bitwarden, Passbolt and Teampass list importers for 1Password and LastPass exports, and Bitwarden and Passbolt also import from Dashlane. Most other tools accept CSV. Plan to delete exported plaintext files after the import.

Standards worth knowing

NIST’s digital identity guidelines (SP 800-63B, revision 4, 2025) support the use of these tools. They say services must allow password managers and autofill and should let users paste passwords, require at least 15 characters for passwords used on their own, and must not impose composition rules or force periodic changes unless there is evidence of compromise. In practice that favors long, random, unique passwords, which only a password manager makes manageable.

KDBX, the KeePass 2 file format, is the closest thing the category has to a portable standard: a file created in one KeePass app opens in the others, so you are not tied to a single developer.

What is not listed and why

We only list projects whose main repository is on GitHub under an OSI-approved license and that have been maintained in the last year. Strongbox, an iOS and macOS KeePass app, publishes its code under AGPL-3.0, but its developers state that the repository is not open source in the OSI sense because build files and assets are withheld, so it is not included. Psono develops primarily on GitLab, the original pass and KeePass are hosted outside GitHub, Buttercup’s desktop app was archived in 2025 and Padloc has had no commits since 2023. Within listed projects, Bitwarden keeps some enterprise code under its source-available Bitwarden License; its page explains which parts.