Glasskube — Next-Generation Package Manager for Kubernetes
A modern Kubernetes package manager with a GUI and CLI that makes installing and managing cluster add-ons simple. Glasskube packages are dependency-aware, GitOps-ready, and receive automatic updates from a central repository.
What it is
Glasskube is a modern Kubernetes package manager that simplifies installing and managing cluster add-ons. Unlike Helm, which requires manually tracking chart versions and dependencies, Glasskube packages are dependency-aware, GitOps-ready, and receive automatic updates. It includes both a CLI and a web-based GUI for package management.
Glasskube is for Kubernetes operators and platform engineers who want a simpler way to manage cluster add-ons like cert-manager, ingress-nginx, and monitoring stacks.
The project is actively maintained with regular releases and a growing user community. Documentation covers common use cases, and the open-source nature means you can inspect the source code, contribute fixes, and adapt the tool to your specific requirements.
How it saves time or tokens
Helm charts require version pinning, values file management, and manual upgrade tracking. When one chart depends on another, you manage the dependency graph yourself. Glasskube handles all of this: dependencies resolve automatically, updates are applied safely, and the GUI provides a visual overview of installed packages and their status.
How to use
- Install the Glasskube CLI.
- Bootstrap Glasskube in your Kubernetes cluster.
- Install packages via CLI or the built-in GUI.
Example
# Install Glasskube CLI
brew install glasskube/tap/glasskube
# Bootstrap in your cluster
glasskube bootstrap
# Install a package
glasskube install cert-manager
# Open the GUI
glasskube serve
# Open http://localhost:8580
# List installed packages
glasskube list
# Update all packages
glasskube update --all
Related on TokRepo
- AI Tools for DevOps -- Kubernetes management and deployment tools
- AI Tools for Self-Hosted -- Self-hosted infrastructure tooling
Common pitfalls
- Glasskube runs a controller in your cluster. The bootstrap step installs CRDs and a package operator. Ensure you have cluster-admin permissions before running bootstrap.
- Not all Helm charts are available as Glasskube packages. The package catalog is growing but smaller than the Helm ecosystem. Check the catalog before committing to Glasskube for a specific add-on.
- Automatic updates can be disruptive for production clusters. Configure update policies to require manual approval for major version bumps.
Before adopting this tool, evaluate whether it fits your team's existing workflow. Read the official documentation thoroughly, and start with a small proof-of-concept rather than a full migration. Community forums, GitHub issues, and Stack Overflow are valuable resources when you encounter edge cases not covered in the documentation.
Frequently Asked Questions
Helm is a template engine that renders manifests. Glasskube is a package manager that handles dependency resolution, automatic updates, and lifecycle management. Glasskube packages declare their dependencies, so installing one package automatically installs its prerequisites.
Not necessarily. Glasskube and Helm can coexist. Glasskube focuses on cluster add-ons and infrastructure packages. Helm remains useful for application-specific charts. Some Glasskube packages wrap Helm charts internally.
Yes. Glasskube packages are represented as Kubernetes custom resources. You can manage them declaratively in Git and apply them via ArgoCD or Flux, following standard GitOps workflows.
Glasskube's catalog includes cert-manager, ingress-nginx, Prometheus, Grafana, Loki, and other popular Kubernetes add-ons. The catalog is community-maintained and growing. You can also create custom package definitions.
Yes. Glasskube is open source under the Apache 2.0 license. The CLI, GUI, controller, and package definitions are all available on GitHub.
Citations (3)
- Glasskube GitHub— Glasskube is a next-generation Kubernetes package manager
- Glasskube Documentation— Dependency-aware packages with automatic updates
- Glasskube Website— GUI and CLI for package management
Related on TokRepo
Discussion
Related Assets
NAPI-RS — Build Node.js Native Addons in Rust
Write high-performance Node.js native modules in Rust with automatic TypeScript type generation and cross-platform prebuilt binaries.
Mamba — Fast Cross-Platform Package Manager
A drop-in conda replacement written in C++ that resolves environments in seconds instead of minutes.
Plasmo — The Browser Extension Framework
Build, test, and publish browser extensions for Chrome, Firefox, and Edge using React or Vue with hot-reload and automatic manifest generation.