Backend service for KubeOrch - Transform Kubernetes complexity into simple drag-and-drop workflows.
KubeOrch democratizes Kubernetes by eliminating YAML complexity. Just drag, drop, and deploy - everything auto-configures intelligently.
The intelligent backend that powers the visual orchestration platform:
- Zero-Configuration Engine - Smart defaults for everything, no YAML needed
- Template Library - 150+ pre-configured services (databases, queues, ML platforms)
- Auto-Wiring Magic - Services automatically discover and connect to each other
- One-Click Plugins - Deploy complete stacks (monitoring, logging, security) instantly
- Intelligent Dependencies - Automatic port management and service discovery
- 🔄 JSON to YAML Transformation - Convert visual workflows to production-ready Kubernetes manifests
- 🔌 Automatic Connection Resolution - Services find their dependencies automatically
- 📦 Nixpacks Integration - Build containers from GitHub repos automatically
- 🎯 Service Mesh Support - Built-in Istio, load balancers, and ingress
- 📊 Real-time Streaming - Live logs and metrics via WebSocket
- 🔒 Security First - Automatic TLS, network policies, and RBAC
- Language: Go 1.25.0+
- Framework: Gin
- Database: MongoDB
- Kubernetes: client-go
- Container Build: Nixpacks
- Real-time: WebSocket + SSE
# Clone the repository
git clone https://github.com/KubeOrch/core.git
cd core
# Install dependencies
go mod tidy
# Run the server
go run main.goServer starts at http://localhost:3000
core/
├── handlers/ # API request handlers
├── templates/ # Service templates (PostgreSQL, Redis, etc.)
├── middleware/ # HTTP middleware
├── routes/ # API routes
└── utils/ # Utilities and helpers
POST /v1/workflows/deploy- Deploy visual workflowGET /v1/templates- Get available service templatesGET /v1/plugins- List one-click pluginsWS /v1/logs- Stream container logsPOST /v1/connections/auto- Auto-wire services
We welcome contributions! See the contributing guide.
Apache License 2.0 - see LICENSE file for details.