Berglas
A command line tool for managing secrets on Google Cloud.
Overview
Berglas is an open-source command-line tool and library from Google for managing secrets on GCP. It simplifies the process of storing secrets in Secret Manager (or KMS) and referencing them in other GCP services like Cloud Run, GKE, and Cloud Functions, often by replacing secrets with a special reference format.
✨ Key Features
- Open source
- Manages secrets in Google Secret Manager and Cloud KMS
- Replaces secrets with `berglas://` references
- Automatic decryption and injection into environment variables
- Go library for application integration
- IAM-based access control
🎯 Key Differentiators
- Simplifies the developer workflow for GCP secrets
- Provides a convention (`berglas://`) for referencing secrets
- Tightly integrated with the GCP ecosystem
- Official Google open-source project
Unique Value: Streamlines the use of Google Cloud's powerful but sometimes complex secret management services, providing a simpler, convention-based workflow for developers.
🎯 Use Cases (4)
✅ Best For
- A CLI helper for developers to streamline interaction with Google Cloud's native secret services
💡 Check With Vendor
Verify these considerations match your specific requirements:
- Any environment outside of Google Cloud Platform
- Users who need a central UI or dashboard
🏆 Alternatives
It is not an alternative to Secret Manager, but rather a tool that makes Secret Manager easier to use. It is much simpler and more focused than a full-featured system like Vault.
💻 Platforms
🔌 Integrations
💰 Pricing
Free tier: Completely free and open source (GCP service usage costs still apply).
🔄 Similar Tools in Cloud Secrets
HashiCorp Vault
A tool for secrets management, encryption as a service, and privileged access management....
Doppler
A centralized secrets management platform designed to sync secrets across all environments....
Keeper Secrets Manager
A fully managed, cloud-based, zero-knowledge platform for securing infrastructure secrets....
1Password Secrets
A secrets management solution to store, manage, and automate secrets for applications and infrastruc...
AWS Secrets Manager
A secrets management service that helps you protect access to your applications, services, and IT re...
Azure Key Vault
A cloud service for securely storing and accessing secrets, keys, and certificates....