Spelunk is a Go library for extracting secrets from multiple sources (Kubernetes, Vault, files, environment variables) using a unified URI-based coordinate system. Version 2.x introduces a modular architecture with a lightweight core and decoupled plugins to avoid unnecessary dependencies. The library simplifies secret management in cloud-native applications and includes a CLI tool.