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

Container Secret Injection Tools

Ranking updated Jun 30, 2026

For a tool for injecting secrets into deployments, the first results are external-secrets/external-secrets, openbao/openbao (OpenBao is a comprehensive secrets management platform that supports deploy-time injection into containers via Kubernetes integrations, along with encryption, audit logging, rotation, and RBAC — exactly what this search asks for) and hashicorp/vault. cyberark/conjur and kubernetes-sigs/secrets-store-csi-driver round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Automated solutions for securely injecting sensitive credentials and configuration secrets into running containerized application environments.

Container Secret Injection Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • external-secrets/external-secretsexternal-secrets avatar

    external-secrets/external-secrets

    6,697View on GitHub↗

    External Secrets Operator reads information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.

    External Secrets Operator is a Kubernetes-native operator that reads secrets from external services like AWS Secrets Manager and injects them as Kubernetes Secrets at deploy time, with support for multiple backends, secret rotation, and RBAC, directly matching your need for deploy-time secret injection without baking them into images.

    GoAutomated Secret RotationExternal Provider Secret InjectorsSecret Backend Abstraction Layers
    View on GitHub↗6,697
  • 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 comprehensive secrets management platform that supports deploy-time injection into containers via Kubernetes integrations, along with encryption, audit logging, rotation, and RBAC — exactly what this search asks for.

    GoSecret Rotation Systems
    View on GitHub↗6,433
  • 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 a centralized secrets management platform that injects secrets into containers at deploy time (via its Kubernetes agent injector), while also providing encryption, audit logging, secret rotation, and role-based access control — exactly matching the secure deploy-time injection this search needs.

    GoSecrets Management PlatformsCentralized Secrets ManagementCryptographic Sealing Mechanisms
    View on GitHub↗35,796
  • cyberark/conjurcyberark avatar

    cyberark/conjur

    937View on GitHub↗

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

    Conjur is a purpose-built secrets management platform that securely injects secrets into containers at deploy time via Kubernetes sidecars or init containers, and it brings encryption, RBAC, audit logging, and rotation support—exactly the comprehensive deploy-time injection tool this search calls for.

    RubySecret Management
    View on GitHub↗937
  • kubernetes-sigs/secrets-store-csi-driverkubernetes-sigs avatar

    kubernetes-sigs/secrets-store-csi-driver

    1,541View on GitHub↗

    The Secrets Store Container Storage Interface driver is a Kubernetes storage plugin that enables pods to mount sensitive data from external secret management services directly into container volumes. By utilizing the standard container storage interface, it allows applications to access credentials as files within the file system, ensuring that sensitive information is held in memory rather than persisted to the node disk. The driver distinguishes itself by providing a unified interface for multi-provider integration, allowing clusters to connect to various external secret management services

    The Secrets Store CSI driver mounts secrets from external stores as volumes into Kubernetes pods at pod start time, providing deploy-time injection with support for multiple backends, encryption, rotation, and RBAC, making it a strong fit for this search.

    GoAutomated Secret RotationSecret Backend Abstraction LayersKubernetes Secret Stores
    View on GitHub↗1,541
  • boostport/kubernetes-vaultBoostport avatar

    Boostport/kubernetes-vault

    937View on GitHub↗

    This project is a Kubernetes controller that automates the retrieval and injection of secrets from HashiCorp Vault into containerized workloads. By operating as a control loop, it monitors cluster state to deliver sensitive configuration data and authentication tokens directly into application environments, removing the requirement for static credentials. The system distinguishes itself through a sidecar-based injection mechanism that intercepts pod lifecycle events to mount secrets at runtime. It supports dynamic credential provisioning, generating short-lived tokens on demand to reduce the

    boostport/kubernetes-vault is a tool that integrates Vault with Kubernetes to automatically inject secrets into pods at deployment time, directly addressing the core need—but it focuses exclusively on Vault, so it may not provide its own multi-backend support or independent audit logging.

    GoKubernetes ConfigMaps and SecretsSecret Injection Mechanisms
    View on GitHub↗937
  • microsandbox/microsandboxmicrosandbox avatar

    microsandbox/microsandbox

    6,683View on GitHub↗

    Microsandbox is a microVM sandbox runtime and hardware-isolated code executor designed for running untrusted code. It functions as an embedded virtual machine manager that allows applications to spawn and control lightweight virtual machines directly within code without the need for a background daemon. The system provides a secure execution environment for AI agents by exposing server controls that allow them to execute tools and manage files. It utilizes standard container image formats and volume workflows to initialize guest virtual machines and implements a secret management mechanism th

    Microsandbox is a microVM sandbox runtime for running untrusted code with a built-in secret management mechanism, but its core identity is an isolated execution environment rather than a dedicated deploy-time secret injection tool for containers, which is what you are searching for.

    RustRuntime Secret InjectionSecret Injection Mechanisms
    View on GitHub↗6,683
  • docker/build-push-actiondocker avatar

    docker/build-push-action

    5,314View on GitHub↗

    This project is a GitHub Action that automates the building and pushing of Docker container images to OCI registries. It functions as a multi-platform container builder and publisher using the Buildx engine to create images compatible with multiple hardware architectures. The tool distinguishes itself through software supply chain security features, including the generation of software bills of materials and provenance attestations to verify image integrity. It optimizes construction speed via remote cache management and supports secure secret injection to prevent sensitive data from persisti

    This GitHub Action injects secrets during the Docker build process, not at container deployment time, so it targets a different phase than the deploy-time injection you are looking for.

    TypeScriptSecret Injection MechanismsSecret Mounts
    View on GitHub↗5,314
  • mic92/sops-nixMic92 avatar

    Mic92/sops-nix

    2,620View on GitHub↗

    sops-nix is a declarative secret provisioner and management module for NixOS and Home Manager. It enables the storage of encrypted secrets directly in version control and decrypts them into a non-persistent ramfs during system activation to provide plaintext files to services without storing them on disk. The project distinguishes itself through a tight integration with the NixOS activation hook and systemd, allowing it to delay service startup until decryption completes and automatically restart units when secret values are updated. It also provides utilities to transform existing SSH host k

    sops-nix is a secret provisioning module for NixOS that decrypts encrypted secrets at system activation, not a tool for injecting secrets into containers at deployment time—it lacks Kubernetes integration and deploy-time injection for containers.

    NixSecret MountsSecret Injection Tools
    View on GitHub↗2,620
  • ansible-semaphore/semaphoreansible-semaphore avatar

    ansible-semaphore/semaphore

    13,766View on GitHub↗

    Semaphore is a web interface and API for running and scheduling Ansible playbooks and other infrastructure automation tools. It serves as an infrastructure automation dashboard and DevOps task scheduler for orchestrating deployments. The platform functions as a multi-tool automation hub, providing a centralized dashboard for managing infrastructure as code using Ansible, Terraform, OpenTofu, and Terragrunt. It includes an inventory management tool for organizing target servers and containers, alongside a secret management service for storing sensitive environment variables required during exe

    Semaphore is an infrastructure automation dashboard that includes secret management and environment variable injection, but its core purpose is running Ansible playbooks and other automation tasks rather than being a dedicated tool for injecting secrets into containers at deploy time with deep Kubernetes integration.

    GoEnvironment Variable Injectors
    View on GitHub↗13,766
  • helmfile/helmfilehelmfile avatar

    helmfile/helmfile

    4,987View on GitHub↗

    Helmfile is a declarative tool for managing Kubernetes Helm releases across multiple environments. It defines the desired state of releases in version-controlled YAML files and synchronizes the cluster to match that state, acting as both a release manager and a state sync orchestrator. The tool layers environment-specific values, secrets, and lifecycle hooks onto shared release definitions, enabling consistent multi-environment deployments. Helmfile distinguishes itself through several integrated capabilities: it generates separate dependency lockfiles per environment for staged rollout of ch

    Helmfile is a declarative Helm release manager that can merge secret values into deployments, but it is not a dedicated secret injection tool—it lacks native vault backends, audit logging, rotation, and RBAC for secrets, making it a deployment orchestrator rather than the secure injector you are looking for.

    GoEncrypted Secret ManagementSecret Injection Providers
    View on GitHub↗4,987
  • bitnami-labs/sealed-secretsbitnami-labs avatar

    bitnami-labs/sealed-secrets

    8,925View on GitHub↗

    Sealed Secrets is a Kubernetes secret encryption tool and controller designed for GitOps security. It provides a mechanism to encrypt sensitive data into specialized resources that can be safely stored in public version control systems and decrypted only within a cluster. The system uses an asymmetric encryption manager to seal secrets with a public key, ensuring that only the corresponding private key held within the cluster can unseal them. It includes utilities for security key rotation, secret re-encryption, and offline private key recovery to maintain data access during disaster recovery

    Sealed Secrets encrypts Kubernetes secrets for secure GitOps storage and decrypts them in-cluster, but it does not inject secrets from external backends at deploy time — it's a parallel approach rather than the requested deploy-time injection tool.

    GoEncrypted Secret Management
    View on GitHub↗8,925
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
external-secrets/external-secrets6.7KGoApache-2.0Jun 22, 2026
openbao/openbao6.4KGoMPL-2.0Jun 22, 2026
hashicorp/vault
35.8K
Go
NOASSERTION
Jun 15, 2026
cyberark/conjur937RubyNOASSERTIONJun 16, 2026
kubernetes-sigs/secrets-store-csi-driver1.5KGoApache-2.0Jun 11, 2026
boostport/kubernetes-vault937GoApache-2.0Mar 15, 2021
microsandbox/microsandbox6.7KRustApache-2.0Jun 26, 2026
docker/build-push-action5.3KTypeScriptApache-2.0Jun 20, 2026
mic92/sops-nix2.6KNixmitFeb 19, 2026
ansible-semaphore/semaphore13.8KGoMITJun 16, 2026

Related searches

  • a secrets management platform
  • a tool for managing application secrets
  • a self-hosted secrets vault
  • a git secrets encryption tool
  • a tool for shipping Kubernetes apps offline
  • a GitOps continuous delivery tool for Kubernetes
  • a tool for debugging Kubernetes pods live
  • a project for learning containers from first principles