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 Secrets Management Vaults

Ranking updated Jun 30, 2026

For a self-hosted secrets vault, the first results are hashicorp/vault, openbao/openbao (OpenBao is a direct open-source fork of HashiCorp Vault, providing dynamic secrets, encryption at rest, role-based access control, audit logging, and a rich API — it fully meets the requirements for a self-hostable secrets management alternative) and infisical/infisical (Infisical is a centralized secrets management platform that provides dynamic credential provisioning, client-side encryption, and hierarchical access control—precisely the self-hostable Vault alternative with dynamic secrets, encryption, and role-based access you are looking for). cyberark/conjur and hs-web/hsweb-framework round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source alternatives to HashiCorp Vault for securely storing and managing sensitive credentials and configuration data.

Self-Hosted Secrets Management Vaults

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

    hashicorp/vault

    35,796View on GitHub↗

    Vault is a centralized secrets management platform designed to secure, store, and control access to sensitive credentials such as API keys, passwords, certificates, and encryption keys. At its core, the system employs a barrier-based cryptographic sealing mechanism that requires an unseal process to decrypt internal storage, ensuring that sensitive data remains protected. It provides identity-based access control to manage granular permissions across distributed infrastructure, effectively centralizing security policies and authentication for both human and machine workloads. What distinguish

    Vault is the industry-standard secrets management tool that fully matches all requirements: self-hostable, dynamic secrets, encryption at rest, RBAC, audit logging, secret rotation, API-driven management, and multiple auth backends — it is the definitive solution for this category.

    GoDynamic Credential ProvidersDynamic Credential ProvisioningDynamic Secret Engines
    View on GitHub↗35,796
  • openbao/openbaoopenbao avatar

    openbao/openbao

    6,433View on GitHub↗

    OpenBao is a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys.

    OpenBao is a direct open-source fork of HashiCorp Vault, providing dynamic secrets, encryption at rest, role-based access control, audit logging, and a rich API — it fully meets the requirements for a self-hostable secrets management alternative.

    GoDynamic Secret EnginesDynamic Secret ManagementSecret Rotation Systems
    View on GitHub↗6,433
  • infisical/infisicalInfisical avatar

    Infisical/infisical

    27,374View on GitHub↗

    Infisical is a centralized secrets management platform designed to store, synchronize, and control access to sensitive credentials and configuration data across distributed development, staging, and production environments. It employs client-side encryption to ensure that secrets remain unreadable to the underlying storage infrastructure, while providing a hierarchical permission model to govern both user and machine access. The platform distinguishes itself through dynamic credential provisioning, which generates short-lived access tokens that are automatically revoked after use. It supports

    Infisical is a centralized secrets management platform that provides dynamic credential provisioning, client-side encryption, and hierarchical access control—precisely the self-hostable Vault alternative with dynamic secrets, encryption, and role-based access you are looking for.

    TypeScriptDynamic Credential ProvisioningDynamic Secret ManagementSecret Encryption
    View on GitHub↗27,374
  • cyberark/conjurcyberark avatar

    cyberark/conjur

    937View on GitHub↗

    CyberArk Conjur automatically secures secrets used by privileged users and machine identities

    CyberArk Conjur is a self-hostable secrets management platform that secures machine and privileged-user secrets with encryption, RBAC, audit logging, and API-driven management, though its support for dynamic secrets and built-in secret rotation is less comprehensive than Vault’s.

    RubySecret Management
    View on GitHub↗937
  • hs-web/hsweb-frameworkhs-web avatar

    hs-web/hsweb-framework

    8,404View on GitHub↗

    This project is a Spring Boot administrative framework and enterprise backend boilerplate designed for building management systems. It provides a foundation for enterprise-level applications using a reactive programming model and non-blocking data access patterns. The framework includes a reactive CRUD system for database operations and a role-based access control system to manage user accounts and administrative permissions. It further distinguishes itself with a centralized data dictionary for maintaining standardized labels and values across application modules. The system's broader capab

    hsweb-framework is a Spring Boot administrative framework with role-based access control and CRUD operations, but it is not a dedicated secrets management tool—it lacks dynamic secrets, encryption at rest, audit logging, secret rotation, and API-driven secrets workflows, so it does not serve as an alternative to HashiCorp Vault.

    JavaRole-Based Access ControlRole-Based Access Control Systems
    View on GitHub↗8,404
  • spatie/laravel-permissionspatie avatar

    spatie/laravel-permission

    12,911View on GitHub↗

    This is a role-based access control system for Laravel applications that manages user permissions and roles within a database. It provides a database permissions manager to assign specific abilities to users and roles, utilizing authorization gates to restrict access to routes and interface elements. The project features a wildcard permission system that uses pattern matching to grant broad access across multiple related permissions. It also supports team-scoped access control, allowing users to maintain different roles and permission levels across separate organizational contexts or teams.

    This is a role-based access control library for Laravel, not a secrets management tool — it handles permissions and authorization but lacks secret storage, dynamic secrets, encryption at rest, audit logging, and the other core vault capabilities you need.

    PHPRole-Based Access ControlRole-Based Access Control Systems
    View on GitHub↗12,911
  • flagsmith/flagsmithFlagsmith avatar

    Flagsmith/flagsmith

    6,223View on GitHub↗

    Flagsmith is an open-source platform for managing feature flags and remote configuration across web, mobile, and server applications. It provides a comprehensive REST API for programmatic management of flags, segments, and identities, and can be deployed on private infrastructure for secure, compliant feature flag management with full operational control. The platform distinguishes itself through a server-side flag evaluation engine that resolves segments, traits, and percentage rollouts per request, alongside a multivariate flag variant system supporting multiple typed values with configurab

    Flagsmith is a feature-flag and remote-config platform, not a secrets management tool — it lacks dynamic secrets, encryption at rest, and secret rotation, so it's a different category despite sharing self-hosting, API-driven management, and access control features.

    PythonAudit LogsREST Administrative APIsRole-Based Access Control
    View on GitHub↗6,223
  • 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 desktop credential vault for personal passwords and secrets, not a server-based secrets management platform like HashiCorp Vault — it lacks dynamic secrets, API-driven management, and audit logging for infrastructure use.

    C++Encrypted Storage
    View on GitHub↗27,675
  • anjoy8/blog.coreanjoy8 avatar

    anjoy8/Blog.Core

    5,288View on GitHub↗

    Blog.Core is a production-ready backend boilerplate for building enterprise APIs and microservices using ASP.NET Core. It provides a foundational infrastructure for distributed systems, including tools for database-first scaffolding and the implementation of multi-tenant API frameworks. The project distinguishes itself through automated data layer generation, which produces entity models and repository layers directly from database schemas. It implements a centralized identity management system using standard identity server protocols to handle authentication and authorization across multiple

    Blog.Core is a backend boilerplate for building APIs and microservices in ASP.NET Core, not a dedicated secrets management tool — it lacks dynamic secrets, encryption at rest, secret rotation, and vault‑specific capabilities, though its RBAC and audit logging features are tangentially related.

    C#Role-Based Access ControlRole-Based Access Control Systems
    View on GitHub↗5,288
  • bitwarden/androidbitwarden avatar

    bitwarden/android

    8,457View on GitHub↗

    This project is an Android password manager application that provides an end-to-end encrypted vault for storing and synchronizing login credentials, secure notes, and identities. It functions as a secure storage system using zero-knowledge encryption to ensure that only the user can decrypt their stored data. The application integrates directly with the Android system to provide an autofill service that populates usernames and passwords into mobile apps and browser login fields. It also serves as a passkey management wallet for FIDO2 cryptographic passkeys and a time-based one-time password a

    This is an Android client app for Bitwarden, not the self-hosted server — it connects to a vault rather than managing secrets at the infrastructure level, so it is not the kind of standalone secrets‑management tool you are looking for.

    KotlinAudit LogsEncrypted StorageRole-Based Access Control
    View on GitHub↗8,457
  • kanidm/kanidmkanidm avatar

    kanidm/kanidm

    4,595View on GitHub↗

    Kanidm is a centralized identity management server designed to handle authentication, authorization, and directory services across distributed infrastructure. It provides a comprehensive framework for managing human and service accounts, utilizing a schema-driven database to store identity records, group memberships, and system attributes. The platform supports a wide range of authentication methods, including passkeys, passwords, and standard protocols like OAuth2, OIDC, LDAP, and RADIUS. The system distinguishes itself through a granular access control engine that enforces security policies

    Kanidm is an identity management server for authentication and directory services, not a secrets management tool—it lacks dynamic secrets, secret rotation, and dedicated secrets storage, making it a neighbouring category rather than a Vault alternative.

    RustRole-Based Access ControlRole-Based Access Controls
    View on GitHub↗4,595
  • hashicorp/consul-templatehashicorp avatar

    hashicorp/consul-template

    4,830View on GitHub↗

    Consul Template is a configuration renderer and dynamic configuration manager that generates files by populating templates with data from Consul and Vault. It functions as a service discovery template engine and secrets management integrator, transforming cluster catalog and health data into formatted configuration files. The tool distinguishes itself by acting as a process supervisor and notifier, capable of executing shell commands or restarting applications automatically after templates are updated. It features a long-polling watcher to monitor remote key-value stores and employs a shared

    Consul Template is a configuration renderer that pulls secrets from Vault and Consul for templating, but it is not a secrets management tool itself—it lacks dynamic secrets, encryption at rest, RBAC, audit logging, and secret rotation, so it does not serve as a Vault alternative.

    GoAutomated Secret Rotation
    View on GitHub↗4,830
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
hashicorp/vault35.8KGoNOASSERTIONJun 15, 2026
openbao/openbao6.4KGoMPL-2.0Jun 22, 2026
infisical/infisical
27.4K
TypeScript
NOASSERTION
Jun 16, 2026
cyberark/conjur937RubyNOASSERTIONJun 16, 2026
hs-web/hsweb-framework8.4KJavaApache-2.0Jun 18, 2026
spatie/laravel-permission12.9KPHPMITJun 7, 2026
flagsmith/flagsmith6.2KPythonbsd-3-clauseFeb 20, 2026
keepassxreboot/keepassxc27.7KC++NOASSERTIONJun 4, 2026
anjoy8/blog.core5.3KC#Apache-2.0Apr 16, 2026
bitwarden/android8.5KKotlingpl-3.0Feb 19, 2026

Related searches

  • a self-hosted password vault
  • a secrets management platform
  • Secrets, Vaults and Cryptography
  • a self hosted password manager for credentials
  • a self hosted password manager for credentials
  • a tool for managing application secrets
  • a tool for injecting secrets into deployments
  • a git secrets encryption tool