# cyclops-ui/cyclops

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cyclops-ui-cyclops).**

3,315 stars · 767 forks · Go · apache-2.0

## Links

- GitHub: https://github.com/cyclops-ui/cyclops
- Homepage: https://cyclops-ui.com
- awesome-repositories: https://awesome-repositories.com/repository/cyclops-ui-cyclops.md

## Topics

`aks` `cloud` `crd-controller` `deployment` `devops` `eks` `gke` `go` `golang` `hacktoberfest` `helm` `json-schema` `kubernetes` `kubernetes-cluster` `kubernetes-controller` `kubernetes-operator` `platform-engineering` `react` `typescript` `typescript-react`

## Description

Cyclops is a Helm template orchestrator and management interface used to configure and deploy containerized applications to Kubernetes clusters. It serves as a deployment tool that abstracts complex infrastructure configurations into simplified inputs, allowing users to manage applications through a dedicated user interface.

The project differentiates itself by using schema-driven form generation and metadata-driven UI rendering to create self-service deployment portals. These interfaces are generated by parsing template files and their associated schemas, mapping specific attributes to visual components.

The system includes an infrastructure configuration validator that checks for misconfigurations in deployment settings before they are applied to production environments. It also provides capabilities for importing deployment templates from external registries and automating the publishing of these templates via continuous delivery pipelines.

## Tags

### DevOps & Infrastructure

- [Helm Chart Management](https://awesome-repositories.com/f/devops-infrastructure/helm-chart-management.md) — Provides a streamlined interface for installing and updating Helm charts on Kubernetes clusters to simplify application lifecycle management. ([source](https://cyclops-ui.com/docs/templates/))
- [Kubernetes Deployments](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-deployments.md) — Provides a dedicated interface to abstract complex infrastructure configurations and manage the deployment of containerized applications to Kubernetes.
- [Infrastructure Orchestration Templates](https://awesome-repositories.com/f/devops-infrastructure/container-orchestrators/infrastructure-orchestration-templates.md) — Imports, manages and automates the deployment of standardized application templates from external registries.
- [Simplified](https://awesome-repositories.com/f/devops-infrastructure/deployment-interfaces/simplified.md) — Abstracts complex infrastructure configurations into simplified inputs, allowing developers to manage deployments through a customized interface. ([source](https://cyclops-ui.com/))
- [Helm Chart Deployment](https://awesome-repositories.com/f/devops-infrastructure/helm-chart-management/helm-chart-deployment.md) — Streamlines the installation and updating of chart packages to a cluster through a dedicated user interface. ([source](https://cyclops-ui.com/docs/about/))
- [Interfaces](https://awesome-repositories.com/f/devops-infrastructure/helm-chart-management/interfaces.md) — Provides a web interface for configuring and deploying Helm charts to Kubernetes clusters using generated forms based on chart schemas.
- [Infrastructure Validation Tools](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-validation-tools.md) — Provides a tool to check for misconfigurations in Kubernetes deployment settings before they are applied to production environments.
- [Kubernetes Configurations](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-configurations.md) — Provides a visual interface for defining and validating settings for containerized applications on Kubernetes clusters. ([source](https://cyclops-ui.com/docs/about/))
- [Kubernetes Application Deployments](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-deployments/kubernetes-application-deployments.md) — Manages the configuration and deployment of chart packages into clusters using a customizable user interface. ([source](https://cdn.jsdelivr.net/gh/cyclops-ui/cyclops@main/README.md))
- [Self-Service Deployment Portals](https://awesome-repositories.com/f/devops-infrastructure/service-deployment-templates/self-service-deployment-portals.md) — Builds a customized graphical portal that abstracts complex deployment templates into simple input forms for developers.
- [Continuous Delivery Pipelines](https://awesome-repositories.com/f/devops-infrastructure/continuous-delivery-pipelines.md) — Connects and publishes updated application templates to management instances using continuous integration and delivery pipelines.
- [Infrastructure Configuration Validations](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-configuration-validations.md) — Checks for misconfigurations in deployment settings before application to production environments to prevent runtime failures. ([source](https://cyclops-ui.com/))

### Development Tools & Productivity

- [Application Templates](https://awesome-repositories.com/f/development-tools-productivity/application-templates.md) — Allows for the creation and maintenance of predefined chart configuration sets to simplify recurring application patterns. ([source](https://cdn.jsdelivr.net/gh/cyclops-ui/cyclops@main/README.md))
- [Automated Template Publishing](https://awesome-repositories.com/f/development-tools-productivity/application-templates/automated-template-publishing.md) — Automates the connection of new application templates to the management instance via continuous delivery workflows.
- [Infrastructure Parameter Abstractions](https://awesome-repositories.com/f/development-tools-productivity/configuration-templating/template-configuration-exposers/infrastructure-parameter-abstractions.md) — Wraps complex Kubernetes configurations into simplified templates that expose only a subset of tunable parameters.
- [Template Sync Tools](https://awesome-repositories.com/f/development-tools-productivity/template-sync-tools.md) — Imports deployment definitions from external Helm repositories to ensure standardized application versions across environments.

### Software Engineering & Architecture

- [Schema-Driven Generators](https://awesome-repositories.com/f/software-engineering-architecture/schema-driven-generators.md) — Creates user interfaces by parsing template metadata and validation schemas into corresponding input fields.
- [Automation and Templating Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/automation-and-templating-frameworks.md) — Enables the publishing and connection of application templates to management instances via automated CI/CD pipelines. ([source](https://cdn.jsdelivr.net/gh/cyclops-ui/cyclops@main/README.md))

### User Interface & Experience

- [Dynamic Form Generation](https://awesome-repositories.com/f/user-interface-experience/forms/dynamic-form-generation.md) — Renders graphical user interfaces for application settings by parsing template files and their associated schemas. ([source](https://cyclops-ui.com/docs/templates/))
- [Metadata-Driven Component Libraries](https://awesome-repositories.com/f/user-interface-experience/metadata-driven-component-libraries.md) — Maps chart attributes and types to specialized visual components using a metadata-driven approach for infrastructure management.

### Web Development

- [Infrastructure Configuration Validations](https://awesome-repositories.com/f/web-development/client-side-input-validators/infrastructure-configuration-validations.md) — Checks deployment parameters against predefined schemas before submission to prevent Kubernetes runtime errors.
