A CLI and API for running path- and folder-based operations on the Vault Key/Value secrets engine.
Vaku is a CLI and API that extends HashiCorp Vault's capabilities by enabling folder-based operations on the Key/Value secrets engine. It allows users to perform bulk actions like listing, reading, writing, deleting, copying, and moving secrets across folders, addressing limitations in Vault's native path-based tools. This makes secret management more efficient for teams handling large numbers of secrets.
DevOps engineers, security teams, and developers who use HashiCorp Vault for secrets management and need to perform bulk operations or automate secret handling across folders.
Vaku provides a streamlined way to manage Vault secrets at scale by supporting folder-level operations, which are not natively available in Vault's CLI or API. Its open-source nature and Go-based API offer flexibility and integration options for automation workflows.
vaku extends the vault api & cli
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables list, read, write, and delete on entire folders, directly addressing Vault's limitation of path-only operations as highlighted in the README.
Provides search across Vault instances for secrets and folders, improving discoverability beyond native Vault tools.
Supports copying and moving secrets and folders between paths, facilitating efficient secret migration and organization.
Offers a well-documented Go API on pkg.go.dev, enabling integration into automated workflows and custom tools.
Only supports the Key/Value secrets engine, ignoring other Vault engines like Transit or Database, which limits its applicability.
Lacks a web or GUI component, making it less accessible for teams that prefer visual tools over command-line operations.
Requires installation via package managers or binaries and depends on Vault CLI being configured, adding initial complexity compared to native solutions.