compage
Compage is an open-source low-code framework for cloud-native development. It enables users to design backend workloads visually through a UI as architecture diagrams and auto-generates code for REST APIs, gRPC, dRPC, GraphQL APIs, WebSockets, microservices, FaaS, Temporal workloads, IoT and edge services, Kubernetes controllers, CRDs, custom APIs, Operators, and hooks. Users specify requirements in YAML files and customize the generated code. Compage supports multiple programming languages and frameworks, avoiding vendor lock-in and allowing self-hosting on local or Kubernetes environments. It automatically applies best practices including software supply chain security, SBOM generation, OpenAPI specifications, CloudEvents, vulnerability reports, GitHub Actions integration, cosign signing, and secure container builds. Requirements are defined once in the diagram or YAML, and code is generated accordingly. Key features include visual architecture diagram-based coding, language and framework flexibility, Kuber