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 vault, the strongest matches are bitwarden/server (Bitwarden's server component powers a complete self-hosted password manager), passbolt/passbolt_api (Passbolt is a fully self-hosted, open-source password manager with) and dani-garcia/vaultwarden (Vaultwarden is a self-hosted password management server that lets). keepassxreboot/keepassxc and lesspass/lesspass round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Secure open-source applications for managing credentials and sensitive data 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 component powers a complete self-hosted password manager with zero-knowledge encryption, browser and mobile clients, and import/export tools, giving you full control over your credential data.

    C#End-to-End EncryptionSecure Multi-Device Synchronization
    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 fully self-hosted, open-source password manager with end-to-end encryption and a comprehensive REST API, giving you complete ownership and control over your credential data on your own infrastructure.

    PHPEnd-to-End EncryptionDocker Deployments
    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 self-hosted password management server that lets you run your own Bitwarden-compatible backend, giving you full control over your credential data with end-to-end encryption, browser and mobile client support, and import/export tools — exactly what a self-hosted password manager needs.

    RustServicesSelf-Hosted Password ManagersAdministrative Dashboards
    View on GitHub↗62,749
  • keepassxreboot/keepassxckeepassxreboot avatar

    keepassxreboot/keepassxc

    27,675View on GitHub↗

    This project is a cross-platform credential management suite designed to store sensitive information in encrypted local databases. It functions as a secure desktop application that provides a unified environment for organizing secrets, generating passwords, and managing multi-factor authentication tokens. By utilizing industry-standard file formats, the application ensures that stored credentials remain secure and interoperable across different operating systems. The software distinguishes itself through deep integration with hardware-backed security and system-level services. It supports phy

    KeepassXC is a cross-platform password manager that stores your credentials in encrypted local files you control, which works with your own sync infrastructure for self-hosted use — it covers core needs like encryption, import/export, and browser integration, but lacks a dedicated server or official mobile client.

    C++Browser Extensions
    View on GitHub↗27,675
  • 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 stateless password manager that generates deterministic passwords entirely client-side, and while it can be self-hosted as a web app, it does not store or sync credentials, so it provides full ownership but lacks the typical remote access and import/export features of a traditional self-hosted password manager.

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

    gopasspw/gopass

    6,940View on GitHub↗

    gopass is a terminal-based password manager and GPG secret store used for generating, storing, and retrieving encrypted credentials. It functions as a collaborative secret manager that encrypts data using GPG or age and synchronizes it across devices and teams using Git. The system distinguishes itself by treating version control repositories as the primary storage backend, enabling secure secret sharing and version history for credentials. It utilizes a hierarchical directory structure to organize secrets on the filesystem and supports multi-store mounting to combine multiple independent rep

    gopass is a terminal-based password manager that encrypts credentials with GPG and syncs via Git for self-hosted deployment—it squarely fits the category of a self-hostable password manager, but its lack of browser integration and a mobile client makes it a narrower fit than the typical all-in-one solution you may expect.

    GoCommand Line InterfacesGit Repository Secret ManagersCLI Secret Management
    View on GitHub↗6,940
  • 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-hostable web-based password manager that opens and edits KeePass vaults, supporting encrypted databases, self-deployment (Docker or single HTML file), and cloud storage sync — it covers the core need for ownership and control, though it lacks dedicated browser extensions and native mobile clients, relying on a web interface instead.

    HTMLEncrypted Database ManagersKeePass Database CompatibilityKeePass Database Managers
    View on GitHub↗12,942
  • padloc/padlocpadloc avatar

    padloc/padloc

    2,922View on GitHub↗

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

    Padloc is an open source password manager with end-to-end encryption and client apps for desktop and mobile, making it a strong fit for a self-hosted setup; though self-hosted deployment and browser integration are not explicit in the description, it covers the core requirements.

    JavaScriptAuthentication and SecretsPassword ManagementPassword Managers
    View on GitHub↗2,922
  • 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 file storage and sharing platform, not a password manager—it lacks credential management, browser autofill, and mobile password client features that this search requires.

    TypeScriptEnd-to-End EncryptionZero-Knowledge VaultsEnd-To-End Encryption Systems
    View on GitHub↗16,880
  • anyproto/anytype-tsanyproto avatar

    anyproto/anytype-ts

    7,074View on GitHub↗

    anytype-ts is a TypeScript client library and offline-first knowledge base client designed for managing structured layouts and modular blocks within a private distributed database. It functions as a zero-knowledge data synchronizer and schema-driven API wrapper that enables the secure replication of encrypted data across devices. The library utilizes peer-to-peer connectivity and zero-knowledge encryption to ensure data remains private and unreadable to hosting infrastructure. It employs a schema-driven approach to compile data definitions into typed language bindings, ensuring consistent com

    Anytype is a self-hostable, zero-knowledge knowledge base and notes app, not a password manager—it securely syncs encrypted data but lacks the credential storage, browser integration, and autofill features this visitor needs.

    TypeScriptEnd-to-End EncryptionSecure Multi-Device Synchronization
    View on GitHub↗7,074
  • 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

    This repository is a cryptographic library implementing the Signal Protocol for encrypted messaging, not a self‑hosted password manager tool — it provides encryption primitives you could build on but is not itself a complete password management application with browser or mobile clients.

    RustEnd-to-End EncryptionEnd-to-End Encryption Protocols
    View on GitHub↗5,847
  • open-keychain/open-keychainopen-keychain avatar

    open-keychain/open-keychain

    2,510View on GitHub↗

    OpenKeychain is a mobile OpenPGP key manager and identity provider used for storing, importing, and organizing encryption keys and digital certificates. It serves as an end-to-end encryption client and digital signature tool for encrypting and decrypting text and files. The application functions as a central vault that provides encryption and decryption services to third-party apps, such as email clients and password managers. It enables secure public key exchange through online directory retrieval and QR code scanning. The project covers cryptographic identity verification, including the ab

    OpenKeychain is a mobile OpenPGP key manager and encryption service for Android, not a self-hosted password manager—it provides cryptographic building blocks for other apps but not the password vaulting, browser integration, or server-based deployment you need for complete ownership over your credentials.

    JavaEnd-to-End EncryptionEnd-to-End Encryption
    View on GitHub↗2,510
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
bitwarden/server18.1KC#otherFeb 20, 2026
passbolt/passbolt_api6KPHPAGPL-3.0Jun 11, 2026
dani-garcia/vaultwarden62.7KRustAGPL-3.0Jun 5, 2026
keepassxreboot/keepassxc27.7KC++NOASSERTIONJun 4, 2026
lesspass/lesspass6KTypeScriptGPL-3.0Jun 23, 2026
gopasspw/gopass6.9KGoMITJun 11, 2026
keeweb/keeweb12.9KHTMLNOASSERTIONMay 8, 2026
padloc/padloc2.9KJavaScriptAGPL-3.0Mar 29, 2025
linsa-io/linsa.io16.9KTypeScript—Jan 17, 2026
anyproto/anytype-ts7.1KTypeScriptotherFeb 20, 2026

Related searches

  • a self hosted password manager for credentials
  • 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
  • an encrypted notes app
  • a self hosted application for personal notes
  • a self-hosted bookmark manager