Introduction to OpenPrime
OpenPrime is an open-source Infrastructure-as-Code (IaC) platform that provides a visual interface for managing and deploying cloud infrastructure. Currently supporting AWS, with Azure, GCP, and on-premise support coming soon.
What is OpenPrime?​
OpenPrime bridges the gap between visual infrastructure management and code-based deployments. It enables teams to:
- Design infrastructure visually through an intuitive web interface
- Generate production-ready code in Terraform, Helm, and ArgoCD formats
- Get AI-powered assistance with Aura chatbot for configuration guidance
- Manage environments from development to production
Key Features​
Multi-Cloud Support​
Deploy infrastructure to any major cloud provider or on-premise systems:
| Provider | Services | Status |
|---|---|---|
| AWS | VPC, EKS, RDS, S3, Lambda, and more | ✅ Supported |
| Azure | AKS, VMs, Storage, Functions | 🔜 Planned |
| GCP | GKE, Compute, Cloud SQL | 🔜 Planned |
| On-Premise | Kubernetes | 🔜 Planned |
Configuration-Driven Architecture​
Define services once, deploy anywhere. OpenPrime uses configuration files to generate infrastructure code dynamically:
# Example service configuration
services:
kubernetes:
enabled: true
version: "1.28"
nodeCount: 3
nodeSize: "t3.medium"
GitOps Ready​
Generate ArgoCD manifests for GitOps workflows. Your infrastructure changes flow through pull requests and automated deployments.
Helm Chart Management​
Browse, configure, and deploy from a curated library of production-ready Helm charts:
- Monitoring: Prometheus Stack, Grafana, Loki, Promtail, Tempo, Thanos
- Networking: Ingress NGINX, AWS Load Balancer Controller
- Security: Cert-Manager
- Infrastructure: Karpenter (EKS)
Architecture Overview (AWS)​
Quick Links​
- Installation Guide - Get OpenPrime running locally
- Quick Start - Create your first environment
- Architecture - Deep dive into how it works
- Contributing - Help improve OpenPrime
Community​
- GitHub: OpenPrime repositories
License​
OpenPrime is released under the Apache 2.0 License.