Credits and Acknowledgments
Kānuka is built on the shoulders of giants. We’re grateful to the maintainers and contributors of these amazing open source projects that make Kānuka possible.
Core Dependencies
Section titled “Core Dependencies”Nix Package Manager
Section titled “Nix Package Manager”Website: nixos.org
Documentation: Nix Manual
The Nix package manager provides the foundation for Grove’s reproducible development environments. Nix’s functional approach to package management ensures that environments are completely reproducible and isolated.
devenv
Section titled “devenv”Website: devenv.sh
Documentation: devenv Documentation
GitHub: cachix/devenv
devenv provides the developer environment framework that Grove uses. It makes Nix accessible for development environments with a simple configuration format and excellent tooling integration.
nixpkgs
Section titled “nixpkgs”Website: nixos.org/nixpkgs
Search: NixOS Package Search
GitHub: NixOS/nixpkgs
The nixpkgs collection provides the vast library of packages that Grove can install. With over 100,000 packages, it’s one of the largest and most up-to-date package repositories available.
nix2container
Section titled “nix2container”GitHub: nlewo/nix2container
nix2container enables Grove’s container building capabilities, allowing you to create efficient OCI containers directly from your Nix-based development environments.
Go Dependencies
Section titled “Go Dependencies”Cobra CLI Framework
Section titled “Cobra CLI Framework”GitHub: spf13/cobra
Cobra provides the command-line interface framework that powers Kānuka’s CLI commands and help system.
AWS SDK for Go
Section titled “AWS SDK for Go”GitHub: aws/aws-sdk-go-v2
Documentation: AWS SDK for Go V2
The official AWS SDK enables Grove’s AWS SSO integration for seamless cloud development workflows.
Viper Configuration
Section titled “Viper Configuration”GitHub: spf13/viper
Viper handles configuration management throughout Kānuka, providing flexible configuration options via files, environment variables, and command-line flags.
Cryptographic Libraries
Section titled “Cryptographic Libraries”Go Cryptography
Section titled “Go Cryptography”Documentation: Go crypto package
Go’s standard library cryptography packages provide the foundation for Kānuka’s secrets management, including RSA key generation and management.
NaCl (Networking and Cryptography Library)
Section titled “NaCl (Networking and Cryptography Library)”GitHub: golang/crypto
Documentation: golang.org/x/crypto/nacl
NaCl’s secretbox provides the symmetric encryption used to secure your secrets files, offering authenticated encryption with excellent security properties.
Documentation
Section titled “Documentation”Starlight
Section titled “Starlight”Website: starlight.astro.build
Documentation: Starlight Docs
Starlight powers this documentation site, providing an excellent documentation framework built on Astro.
Website: astro.build
Documentation: Astro Docs
Astro provides the static site generation framework that builds and serves this documentation.
Thank You
Section titled “Thank You”We’re incredibly grateful to all the maintainers, contributors, and communities behind these projects. Open source software makes projects like Kānuka possible, and we’re proud to be part of this ecosystem.
If you maintain one of these projects and would like us to update how we’ve credited your work, please open an issue and let us know.