Skip to main content

Introduction to OpenPrime

OpenPrime is an open-source Infrastructure-as-Code (IaC) platform that provides a visual interface for managing and deploying cloud infrastructure across AWS, Azure, GCP, and on-premise systems.

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
  • Deploy across multiple clouds with consistent workflows
  • Manage environments from development to production

Key Features​

Multi-Cloud Support​

Deploy infrastructure to any major cloud provider or on-premise systems:

ProviderServicesStatus
AWSEC2, EKS, RDS, S3, Lambda, and moreβœ… Supported
AzureAKS, VMs, Storage, Functionsβœ… Supported
GCPGKE, Compute, Cloud SQLβœ… Supported
On-PremiseKubernetes, Dockerβœ… Supported

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 and FluxCD 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, Grafana, Loki
  • Ingress: NGINX, Traefik, Istio
  • Databases: PostgreSQL, Redis, MongoDB
  • Security: Cert-Manager, External Secrets

Architecture Overview​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ OpenPrime Platform β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ React β”‚ β”‚ Express β”‚ β”‚ PostgreSQL β”‚ β”‚
β”‚ β”‚ Frontend │───▢│ Backend │───▢│ Database β”‚ β”‚
β”‚ β”‚ (3000) β”‚ β”‚ (3001) β”‚ β”‚ (5432) β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚ β”‚ β”‚
β”‚ β–Ό β–Ό β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Keycloak β”‚ β”‚ Injecto β”‚ β”‚ StateCraft β”‚ β”‚
β”‚ β”‚ (8080) β”‚ β”‚ (8000) β”‚ β”‚ (8001) β”‚ β”‚
β”‚ β”‚ Auth β”‚ β”‚ Templates β”‚ β”‚ Terraform State β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Community​

License​

OpenPrime is released under the MIT License.