awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Self Hosted Password Managers

Ranking updated Jun 30, 2026

For a self hosted password manager for credentials, the first results are bitwarden/server, passbolt/passbolt_api (Passbolt is a self-hosted, end-to-end encrypted password manager designed for teams, with a centralized vault, role-based access control, and a REST API — squarely meeting the request for a self-hosted password manager with strong security and sharing features) and dani-garcia/vaultwarden. padloc/padloc and keeweb/keeweb round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Secure open-source applications for managing and storing sensitive credentials on your own private infrastructure.

Self Hosted Password Managers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • bitwarden/serverbitwarden avatar

    bitwarden/server

    18,074View on GitHub↗

    This project provides a comprehensive, self-hosted platform for zero-knowledge credential management and enterprise secrets orchestration. It functions as a secure vault that ensures all encryption and decryption processes occur exclusively on the client side, preventing the server from ever accessing plaintext data. By combining identity federation with robust access controls, the system enables organizations to centralize the management of passwords, passkeys, and sensitive infrastructure credentials. The platform distinguishes itself through its focus on both human-centric security and aut

    Bitwarden's server is the core of a self-hosted, zero-knowledge password manager that supports end-to-end encryption, user and group sharing, security auditing, and import/export, making it a comprehensive solution that closely aligns with your requirements for full control and the listed features.

    C#End-to-End EncryptionSelf-Hosted Password ManagersClient-Side Encryption
    View on GitHub↗18,074
  • passbolt/passbolt_apipassbolt avatar

    passbolt/passbolt_api

    5,974View on GitHub↗

    Passbolt is an open-source, self-hosted password manager designed for teams. It provides a centralized, encrypted vault where organizations can store, share, and manage credentials securely. The server exposes a JSON REST API that authenticates requests using either GPGAuth or JWT tokens, and all secrets are protected with OpenPGP end-to-end encryption, ensuring the server never has access to plaintext passwords. The platform distinguishes itself through a comprehensive role-based access control system that governs resource sharing and administrative actions. Teams can organize users into gro

    Passbolt is a self-hosted, end-to-end encrypted password manager designed for teams, with a centralized vault, role-based access control, and a REST API — squarely meeting the request for a self-hosted password manager with strong security and sharing features.

    PHPEnd-to-End EncryptionSelf-Hosted Password ManagersTeam Credential Vaults
    View on GitHub↗5,974
  • dani-garcia/vaultwardendani-garcia avatar

    dani-garcia/vaultwarden

    62,749View on GitHub↗

    Vaultwarden is a self-hosted password management server designed to store and synchronize sensitive credentials, identities, and organizational data across multiple client devices. It functions as a database-backed web application that provides an API layer for secure client-server communication, enabling users to manage personal vaults and organizational data sharing with multi-factor authentication. The project distinguishes itself through a comprehensive administrative infrastructure that provides centralized control over server configuration, user accounts, and system diagnostics via a de

    Vaultwarden is a drop-in self-hosted implementation of the Bitwarden password manager server — it provides end-to-end encryption, works with official Bitwarden browser extensions and mobile/desktop clients, supports user/group sharing, two-factor authentication, and import/export, making it a comprehensive and production-ready fit for your self-hosted password management needs.

    RustSelf-Hosted Password Managers
    View on GitHub↗62,749
  • padloc/padlocpadloc avatar

    padloc/padloc

    2,922View on GitHub↗

    A modern, open source password manager for individuals and teams.

    Padloc is a modern open‑source password manager that you can host yourself, with end‑to‑end encryption, browser extensions, cross‑platform clients (PWA, Tauri desktop, mobile), team sharing, and import/export — exactly the kind of self‑hosted vault you’re looking for.

    JavaScriptAuthentication and SecretsPassword ManagementPassword Managers
    View on GitHub↗2,922
  • keeweb/keewebkeeweb avatar

    keeweb/keeweb

    12,942View on GitHub↗

    KeeWeb is a web-based password manager and vault that allows users to open and edit encrypted databases through a browser interface. It functions as a cross-platform tool for managing password vaults using the KeePass database format. The application provides a self-hosted password vault that can be deployed as a single HTML file or via Docker. It integrates with remote storage providers using OAuth to synchronize encrypted database files across multiple devices. The system includes capabilities for secure credential generation, two-factor authentication management through time-based one-tim

    KeeWeb is a self-hosted web-based password vault that stores your credentials in encrypted KeePass databases and can be run from a single HTML file or Docker, making it the right kind of tool — it covers self-hosting, encryption, cross-platform browser access, and two-factor auth, though it lacks built-in user/group sharing, health auditing, and a dedicated browser extension.

    HTMLSelf-Hosted Password ManagersTwo-Factor AuthenticationOne-Time Passwords
    View on GitHub↗12,942
  • bitwarden/corebitwarden avatar

    bitwarden/core

    19,209View on GitHub↗

    This project is a password management backend designed to store and synchronize encrypted credentials across multiple devices and client applications. It serves as a secure central server that enables the management of secret vaults and password data. The system supports self-hosted secret storage, allowing users to run a private vault on their own hardware to maintain control over their data. It facilitates cross-platform credential syncing to keep passwords updated in real time across various operating systems. The backend is built with a REST-based API gateway, token-based session managem

    Bitwarden core is the self-hostable backend server that stores and syncs your encrypted credentials on your own hardware, giving you full control — it fits the core need, with browser extensions and additional features available separately.

    C#Client-Side Encryption
    View on GitHub↗19,209
  • lesspass/lesspasslesspass avatar

    lesspass/lesspass

    6,030View on GitHub↗

    LessPass is a stateless password manager that generates deterministic, site-specific passwords entirely on the client device. It uses a pure function to derive passwords from a master password combined with site details, producing the same output every time without storing any secrets on a server or requiring network access. This approach means passwords can be recalculated on any device from remembered inputs, with no database synchronization needed. The project distinguishes itself through its counter-based password rotation, which allows changing a site's password by incrementing a counter

    LessPass is a self-hostable, stateless password manager that generates deterministic passwords on the client device, fitting the core category of a self-hosted password manager, but it lacks browser extensions, sharing, and password health auditing that the search likely expects from a more full-featured vault.

    TypeScriptStateless Password ManagersClient-Side ComputationsCounter-Based Rotations
    View on GitHub↗6,030
  • beemdevelopment/aegisbeemdevelopment avatar

    beemdevelopment/Aegis

    12,613View on GitHub↗

    Aegis is a mobile application designed to manage and store multi-factor authentication tokens. It functions as a local-first credential vault that generates time-based and counter-based one-time passwords to verify user identity across various online services. The application secures sensitive authentication data by employing authenticated symmetric encryption and hardware-backed key storage to protect credentials at rest. Access to the stored tokens is gated by system-level biometric authentication or password verification, ensuring that only authorized users can retrieve the generated secur

    Aegis is an Android authenticator app for storing and generating two-factor authentication tokens (TOTP/HOTP codes), not a password manager — it secures 2FA secrets on-device but doesn't store website passwords, offer self-hosting, browser extensions, or cross-platform clients.

    JavaEnd-To-End Encryption SystemsTwo-Factor AuthenticationMulti-Factor Authentication
    View on GitHub↗12,613
  • linsa-io/linsa.iolinsa-io avatar

    linsa-io/linsa.io

    16,880View on GitHub↗

    Linsa.io is an end-to-end encrypted cloud storage service and zero-knowledge data vault. It functions as a private content sharing platform that encrypts files and data on the client side, ensuring only the owner can access the stored content. The project employs a local-first approach, processing data updates and encryption on the local device before syncing encrypted blobs to a remote persistence layer. It uses a zero-knowledge architecture where the service provider cannot access decryption keys or view the plaintext content of stored files. The platform provides capabilities for private

    Linsa.io is an end-to-end encrypted cloud storage and file-sharing platform, not a password manager—it lacks features like browser integration, credential storage, and password-specific tools that the visitor is looking for.

    TypeScriptEnd-to-End EncryptionEnd-To-End Encryption SystemsZero-Knowledge Vaults
    View on GitHub↗16,880
  • google/google-authenticatorgoogle avatar

    google/google-authenticator

    5,349View on GitHub↗

    This is a two-factor authentication library and open-source multi-factor authentication implementation. It provides a suite of tools for implementing security workflows that require a second layer of verification beyond standard credentials. The project implements both time-based one-time passwords and HMAC-based one-time passwords. It includes utilities for generating these codes based on shared secrets and counters, following industry standards such as RFC 6238. The library covers cryptographic primitives including Base32 secret key encoding, dynamic truncation extraction, and symmetric ke

    This is a TOTP/MFA library, not a password manager—it handles two-factor authentication but does not store passwords, manage credentials, or offer the self-hosted vault, browser extension, or cross-platform clients you need.

    JavaTwo-Factor AuthenticationMulti-Factor AuthenticationOne-Time Passwords
    View on GitHub↗5,349
  • signalapp/libsignalsignalapp avatar

    signalapp/libsignal

    5,847View on GitHub↗

    libsignal is a cryptographic library that implements the Signal Protocol, providing the core primitives for end-to-end encrypted messaging with forward secrecy and deniable authentication. It includes the Double Ratchet algorithm for iteratively deriving fresh encryption keys per message, and the X3DH key agreement protocol for establishing shared secrets between parties asynchronously. A session state machine maintains cryptographic state across message exchanges, supporting recovery and out-of-order delivery. The library extends beyond basic messaging encryption with capabilities such as ze

    libsignal is a cryptographic library implementing the Signal Protocol for end-to-end encrypted messaging, not a self-hosted password manager — it lacks the vault, client apps, and credential management features required for storing and sharing passwords.

    RustEnd-to-End EncryptionEnd-to-End Encryption Protocols
    View on GitHub↗5,847
  • bitwarden/clientsbitwarden avatar

    bitwarden/clients

    13,114View on GitHub↗

    This project is a comprehensive zero-knowledge security suite designed for enterprise credential management, secrets orchestration, and password management. It provides a secure, end-to-end encrypted vault that allows users to store, synchronize, and manage sensitive information, including passwords, passkeys, and infrastructure secrets, across desktop, mobile, and browser environments. The platform distinguishes itself through a strict zero-knowledge architecture where all encryption and decryption occur locally on the client, ensuring that plaintext data remains inaccessible to the server.

    This repository contains Bitwarden's client apps (desktop, browser, CLI), but not the server you self‑host — you need the separate server component to actually run your own password manager.

    TypeScriptEnd-to-End EncryptionEnd-To-End Encryption SystemsMulti-Factor Authentication
    View on GitHub↗13,114
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
bitwarden/server18.1KC#otherFeb 20, 2026
passbolt/passbolt_api6KPHPAGPL-3.0Jun 11, 2026
dani-garcia/vaultwarden
62.7K
Rust
AGPL-3.0
Jun 5, 2026
padloc/padloc2.9KJavaScriptAGPL-3.0Mar 29, 2025
keeweb/keeweb12.9KHTMLNOASSERTIONMay 8, 2026
bitwarden/core19.2KC#NOASSERTIONJun 16, 2026
lesspass/lesspass6KTypeScriptGPL-3.0Jun 23, 2026
beemdevelopment/aegis12.6KJavaGPL-3.0Feb 24, 2026
linsa-io/linsa.io16.9KTypeScript—Jan 17, 2026
google/google-authenticator5.3KJavaApache-2.0Sep 28, 2020

Related searches

  • a self-hosted password vault
  • a self hosted password manager for credentials
  • a self hosted password manager for credentials
  • an open source password manager for credentials
  • a self-hosted secrets vault
  • a self hosted application for personal notes
  • an encrypted notes app
  • a self-hosted bookmark manager