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

Secret Management Tools

Ranking updated Jun 30, 2026

For a tool for managing application secrets, the first results are hashicorp/vault, infisical/infisical and dani-garcia/vaultwarden. keepassxreboot/keepassxc and fosrl/pangolin round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source solutions for securely storing, managing, and injecting sensitive credentials into your application infrastructure.

Secret Management Tools

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

    HashiCorp Vault is the definitive open-source secrets management platform, providing encryption at rest, role-based access control, audit logging, dynamic secrets, rotation, and a full API and CLI for self-hosted deployment — exactly the integrated, infrastructure-grade vault you are looking for.

    GoDynamic Credential ProvidersDynamic Credential ProvisioningDynamic Secret Engines
    View on GitHub↗35,796
  • 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 with client-side encryption, hierarchical permissions, dynamic credential provisioning, CLI and client libraries, and self-hostable deployment — squarely matching the need for storing, accessing, and managing secrets across apps and infrastructure, while covering almost all of the required features.

    TypeScriptDynamic Credential ProvisioningAudit Logging
    View on GitHub↗27,374
  • 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 stores and synchronizes credentials across devices via an API, making it a genuine secrets vault—but it focuses on user passwords rather than infrastructure-level dynamic secrets or rotation, so it covers only part of what this search requests.

    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 personal desktop password manager for locally encrypted credential storage, but it lacks the API-driven access, role-based access control, and dynamic secret management needed for managing secrets across applications and infrastructure.

    C++Encrypted Storage
    View on GitHub↗27,675
  • fosrl/pangolinfosrl avatar

    fosrl/pangolin

    21,255View on GitHub↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    Pangolin is a zero-trust remote access platform for secure connectivity to private network resources, not a dedicated secrets management tool for storing and rotating API keys or certificates.

    TypeScriptAudit LoggingAutomated Secret RotationRole-Based Access Control
    View on GitHub↗21,255
  • trufflesecurity/trufflehogtrufflesecurity avatar

    trufflesecurity/trufflehog

    24,630View on GitHub↗

    Trufflehog is a security tool designed to continuously monitor code repositories and cloud environments to detect, verify, and remediate exposed sensitive credentials and API keys. It functions as a comprehensive secret scanning engine that integrates directly into deployment pipelines and version control systems to intercept sensitive data before it is committed or pushed. By utilizing read-only operations and volatile memory processing, the system ensures that discovered credentials are never stored persistently, maintaining strict data privacy throughout the scanning lifecycle. The platfor

    TruffleHog is a secret scanner that detects exposed credentials in code and clouds, not a vault for storing, accessing, and managing secrets — it lacks encryption at rest, role-based access control, and secret rotation, making it a detection tool rather than a secrets management solution.

    GoAutomated Secret Rotation
    View on GitHub↗24,630
  • ente-io/enteente-io avatar

    ente-io/ente

    27,281View on GitHub↗

    Ente is a privacy-focused platform for end-to-end encrypted storage and two-factor authentication management. It functions as a zero-knowledge identity provider, ensuring that all cryptographic operations, key derivation, and data encryption occur locally on the user's device. By maintaining this architecture, the service provider remains unable to access or decrypt any stored personal information or authentication credentials. The platform distinguishes itself through a combination of on-device intelligence and resilient data distribution. It utilizes a local machine learning engine to perfo

    Ente is an end-to-end encrypted platform for personal photo storage and two‑factor authentication management, not a vault for infrastructure secrets like API keys and certificates — it handles personal credentials but lacks the cross‑application secret rotation, RBAC, and audit logging you need.

    DartEncrypted Storage
    View on GitHub↗27,281
  • certbot/certbotcertbot avatar

    certbot/certbot

    33,101View on GitHub↗

    Certbot is a command-line client designed to automate the lifecycle of digital security certificates. By implementing the ACME protocol, it manages the communication between a local server and a certificate authority to verify domain ownership and issue transport layer security certificates without manual intervention. The tool distinguishes itself through a modular plugin architecture that allows it to interact directly with various web server configurations and DNS providers. This framework enables the software to perform automated domain validation, modify server settings, and configure vi

    Certbot automates SSL/TLS certificate lifecycle management, not general secret storage or vault capabilities — it handles only one type of secret (certificates) via the ACME protocol, lacking the encryption-at-rest, RBAC, audit logging, dynamic secrets, and secret rotation features needed for the broader secrets management tool you're looking for.

    PythonCommand Line Interfaces
    View on GitHub↗33,101
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
hashicorp/vault35.8KGoNOASSERTIONJun 15, 2026
infisical/infisical27.4KTypeScriptNOASSERTIONJun 16, 2026
dani-garcia/vaultwarden
62.7K
Rust
AGPL-3.0
Jun 5, 2026
keepassxreboot/keepassxc27.7KC++NOASSERTIONJun 4, 2026
fosrl/pangolin21.3KTypeScriptNOASSERTIONJun 16, 2026
trufflesecurity/trufflehog24.6KGoagpl-3.0Feb 19, 2026
ente-io/ente27.3KDartAGPL-3.0Jun 23, 2026
certbot/certbot33.1KPythonNOASSERTIONJun 22, 2026

Related searches

  • a secrets management platform
  • a secure tool for managing application secrets
  • a git secrets encryption tool
  • a tool for injecting secrets into deployments
  • a self-hosted secrets vault
  • Secrets, Vaults and Cryptography
  • a tool for managing application environment variables
  • a tool for detecting secrets in code