I'm Brandon, a solo dev, and I built KubeForge - a visual editor for Kubernetes deployments that helps you build and validate YAML configs.
Origin Story: Over the past couple weeks, I got fed up manually writing Kubernetes YAMLs, especially when working with nested structures like containers, env, and volumeMounts. Even small typos or misaligned fields added lost time to broken deploys.
So I started hacking together a tool to visualize the structure of Kubernetes objects based on the OpenAPI schema. That prototype quickly turned into a full manifest builder.
What KubeForge does:
- Pulls the latest Kubernetes OpenAPI schema (auto-updated daily)
- Generates field-level forms with type safety, required fields, and smart defaults
- Lets you visually build manifests like a flow editor
- Outputs clean, deploy-ready YAML, with multi-object exports
Personally, I wanted a tool that:
- Validates fields as I build, not after deployment
- Surfaces nested fields, tooltips, and types without switching tabs
- Lets me export or share real YAMLs easily
Try it out:
GitHub: https://github.com/kubenote/KubeForge
Live demo: https://demo.kubefor.ge
Website: https://kubefor.ge
It’s free and open source. I’d love feedback, bug reports, or ideas. Contributions welcome too .
Thanks, Brandon
DazWilkin•19h ago
Having user-challenges with kubefor.ge.
Clicked "Deployment" and then tried "Create metadata node" but it errors:
Missing config in qA_PQ-QAe8tznselScKge Node qA_PQ-QAe8tznselScKge has no values configured.
And:
Overlapping Nodes Node "deployment" overlaps with "undefined".
DazWilkin•18h ago
Issues with `get.kubefor.ge/latest`:
Manifest does not match provided manifest digest sha256:a4d6b4a9513289be1c1349afff46f7c87a5ac8513cbd8b66de350f26442d14bf
Works with:
ghcr.io/kubenote/kubeforge:latest
get.kubefor.ge@sha256:a4d6b4a9513289be1c1349afff46f7c87a5ac8513cbd8b66de350f26442d14bf
rakeda•17h ago
For the overlapping nodes, I'll also throw an issue for both of those in GH :)
Did you like anything in particular or have a feature in mind that would make this better to you?
--- edit ---
For the metadata node warning, it was stating that the node is created but does not have values inside of it.
--- edit 2 ---
resolved the get.kubefor.ge/latest issue with: https://github.com/kubenote/KubeForge/issues/1 and removed undefined + improved warnings with: https://github.com/kubenote/KubeForge/issues/2