---
title: Flux Ecosystem
description: "Projects that extend and integrate with Flux."
type: page
---

<div class="ecosystem-page">

# Flux Ecosystem

All entries on this page were added by people who worked on these and thus self-identified
as being part of the Flux Ecosystem.

## Products and Services built on top of Flux

### Featured entries

<div class="ecosystem">
{{< cardpane >}}
{{% card header="[Azure](https://docs.microsoft.com/azure/azure-arc/)" %}}
![Azure](/img/logos/azure.png)
{{% /card %}}
{{% card header="[ControlPlane](https://control-plane.io/enterprise-flux/)" %}}
![ControlPlane](/img/logos/controlplane.png)
{{% /card %}}
{{% card header="[GitLab](https://docs.gitlab.com/ee/user/clusters/agent/gitops.html)" %}}
![GitLab](/img/logos/gitlab.svg)
{{% /card %}}
{{< /cardpane >}}
</div>

### Complete list

| Vendor       | Product / Service                   | Link                                                                                 |
|--------------|-------------------------------------|--------------------------------------------------------------------------------------|
| AWS          | EKS Anywhere                        | [Documentation](https://anywhere.eks.amazonaws.com/docs/tasks/cluster/cluster-flux/) |
| Azure        | AKS + Azure Arc                     | [Documentation](https://docs.microsoft.com/azure/azure-arc/)                         |
| Ænix         | Cozystack                           | [Documentation](https://cozystack.io/docs/components/#flux-cd)                       |
| ControlPlane | Enterprise Distribution for Flux    | [Product Page](https://fluxcd.control-plane.io)                                      |
| Giant Swarm  | Kubernetes Platform                 | [Documentation](https://docs.giantswarm.io/advanced/gitops/)                         |
| Gimlet       | Gimlet                              | [Documentation](https://gimlet.io/concepts/components/)                              |
| GitLab       | GitLab                              | [Documentation](https://docs.gitlab.com/ee/user/clusters/agent/gitops.html)          |
| Nutanix      | D2iQ Kubernetes Management Platform | [Product page](https://www.nutanix.com/products/dkp)                                 |
| VMware       | Tanzu                               | [Product Page](https://tanzu.vmware.com/tanzu)                                       |

## Flux UIs / GUIs

These open source projects offer a dedicated graphical user interface for Flux.

| Source                                                                                            | Description                                                                                                                                                                                                                                                                                                                    |
|---------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [gimlet-io/capacitor](https://github.com/gimlet-io/capacitor)                                     | Capacitor is a general purpose Flux UI to debug Flux and application issues. Apply [these manifests](https://github.com/gimlet-io/capacitor?tab=readme-ov-file#flux) to install it.                                                                                                                                            |
| [headlamp/flux-plugin](https://github.com/headlamp-k8s/plugins/tree/main/flux)                    | Headlamp is a Kubernetes UI extensible through plugins. The Flux plugin for Headlamp allows to visualize Flux and perform operations common operations like quick sync'ing, suspending/resuming, and others. See the plugin [README](https://github.com/headlamp-k8s/plugins/tree/main/flux#readme) for installation instructions.                                                                                                                                            |
| [freelensapp/freelens-extension-fluxcd](https://github.com/freelensapp/freelens-extension-fluxcd) | [Freelens](https://freelens.app) is a free and open-source user interface designed for managing Kubernetes clusters. It provides a standalone application compatible with macOS, Windows, and Linux operating systems. This extension visualizes Flux resources and allows to perform operations on them.                      |
| [vmware-tanzu/kubeapps](https://github.com/vmware-tanzu/kubeapps)                                 | Kubeapps is an in-cluster web-based application that enables users with a one-time installation to deploy, manage, and upgrade applications on a Kubernetes cluster. Read [the documentation](https://kubeapps.dev/docs/latest/tutorials/managing-flux-packages) for managing Flux packages using Kubeapps.                    |
| [weaveworks/vscode-gitops-tools](https://github.com/weaveworks/vscode-gitops-tools)               | GitOps Tools for Visual Studio Code: provides an intuitive way to manage, troubleshoot and operate your Kubernetes environment following the GitOps operating model                                                                                                                                                            |
| [weaveworks/weave-gitops](https://github.com/weaveworks/weave-gitops)                             | Weaveworks offered a free and open source GUI for Flux under the [weave-gitops](https://web.archive.org/web/20230314183054/https://docs.gitops.weave.works/docs/intro/) project. You can install the Weave GitOps UI using a Flux `HelmRelease`, please see the [get started documentation](https://web.archive.org/web/20230927114646/https://docs.gitops.weave.works/docs/getting-started/intro/) for more details. |

{{< blocks/flux_ui_galleries >}}

## Flux Extensions

These open source projects extend Flux with new capabilities.

| Source                                                                                                              | Description                                                                                                                 |
|---------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|
| [controlplaneio-fluxcd/flux-operator](https://github.com/controlplaneio-fluxcd/flux-operator)                       | An operator that manages the lifecycle of Flux and automates the upgrade of the Flux CRDs and controllers.                  |
| [flux-iac/tofu-controller](https://github.com/flux-iac/tofu-controller)                                             | A Flux controller for managing Terraform (and OpenTofu) resources.                                                          |
| [pelotech/jsonnet-controller](https://github.com/pelotech/jsonnet-controller)                                       | A Flux controller for managing manifests declared in jsonnet.                                                               |
| [kcl-lang/flux-kcl-controller](https://github.com/kcl-lang/flux-kcl-controller)                                     | A Flux controller for managing manifests declared in [KCL](https://www.kcl-lang.io/).                                       |
| [kluctl/flux-kluctl-controller](https://github.com/kluctl/flux-kluctl-controller)                                   | A Flux controller for managing [Kluctl](https://kluctl.io) deployments.                                                     |
| [awslabs/aws-cloudformation-controller-for-flux](https://github.com/awslabs/aws-cloudformation-controller-for-flux) | A Flux controller for managing AWS CloudFormation stacks.                                                                   |
| [open-component-model/ocm-controller](https://github.com/open-component-model/ocm-controller)                       | A Flux controller for managing products represented by an [OCM](https://ocm.software)-based release train descriptor.       |
| [xUnholy/fluxcd-kustomize-mutating-webhook](https://github.com/xUnholy/fluxcd-kustomize-mutating-webhook)           | A Flux mutating webhook allowing for the federation and use of global platform configuration stored in a central namespace. |

## Integrations

These projects make use of Flux to offer GitOps capabilities to their users.

| Source                                                                                                          | Description                                                                                                                                                                                                                                                     |
|-----------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [23technologies/gardener-extension-shoot-flux](https://github.com/23technologies/gardener-extension-shoot-flux) | Gardener implements the automated management and operation of Kubernetes clusters as a service. With this extension fresh clusters will be reconciled to the state defined in the Git repository by the Flux controller.                                        |
| [DataDog/integrations-extra](https://github.com/DataDog/integrations-extras/tree/master/fluxcd/)                | The Datadog Agent is software that runs on your hosts. It collects events and metrics from hosts and sends them to Datadog, where you can analyze your monitoring and performance data.                                                                         |
| [fidelity/kraan](https://github.com/fidelity/kraan)                                                             | Kraan is a Kubernetes Controller that manages the deployment of HelmReleases to a cluster.                                                                                                                                                                      |
| [flux-subsystem-argo/flamingo](https://github.com/flux-subsystem-argo/flamingo)                                 | 🚧 Technology preview: FSA (aka Flamingo) is Flux Subsystem for Argo. FSA's container image can be used as a drop-in replacement for the equivalent ArgoCD version to visualize, and manage Flux workloads, along side ArgoCD.                                  |
| [kubevela/kubevela](https://github.com/kubevela/kubevela)                                                       | KubeVela integrates fluxcd well for [Helm Chart delivery](https://kubevela.io/docs/tutorials/helm) and [GitOps](https://kubevela.io/docs/case-studies/gitops), and provide [multi-cluster capabilities](https://kubevela.io/docs/tutorials/helm-multi-cluster). |
| [microsoft/gitops-connector](https://github.com/microsoft/gitops-connector)                                     | A GitOps Connector integrates a GitOps operator with CI/CD orchestrator.                                                                                                                                                                                        |
| [pulumi/pulumi-kubernetes-operator](https://github.com/pulumi/pulumi-kubernetes-operator)                       | This operator runs [Pulumi programs](https://www.pulumi.com/docs/intro/concepts/project/), and can fetch them via Flux sources.                                                                                                                                 |
| [stefanprodan/timoni](https://github.com/stefanprodan/timoni)                                                   | Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm. Timoni can be [used together with Flux](https://timoni.sh/gitops-flux/) to create a GitOps delivery pipeline for Timoni's module instances.                                    |
| [telekom/das-schiff](https://github.com/telekom/das-schiff)                                                     | This is home of Das Schiff - Deutsche Telekom Technik's engine for Kubernetes Cluster as a Service (CaaS) in on-premise environment on top of bare-metal servers and VMs.                                                                                       |
| [eksctl-io/eksctl](https://github.com/eksctl-io/eksctl)                                                         | The official CLI for creating and managing Kubernetes clusters on Amazon EKS.                                                                                                                                                                                   |

## Ancillary Tools

The functionality of Flux can be easily extended with ancillary utility tools. Here is a list of tools we like. If yours
is missing, feel free to send a PR to add it.

| Source                                                                | Description                                                                                 | Documentation                                                                               |
|-----------------------------------------------------------------------|---------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|
| [jgz/s3-auth-proxy](https://github.com/jgz/s3-auth-proxy)             | Creates a simple basic-auth proxy for an s3 bucket.                                         | [README](https://github.com/jgz/s3-auth-proxy#readme)                                       |
| [raffis/gitops-zombies](https://github.com/raffis/gitops-zombies)     | Identify kubernetes resources which are not managed by GitOps                               | [README](https://github.com/raffis/gitops-zombies#readme)                                   |
| [renovatebot/renovate](https://github.com/renovatebot/renovate)       | Universal dependency update tool that fits into your workflows.                             | [Automated Dependency Updates for Flux](https://docs.renovatebot.com/modules/manager/flux/) |
| [tarioch/flux-check-hook](https://github.com/tarioch/flux-check-hook) | A [pre-commit](https://pre-commit.com) that validates values of HelmRelease using helm lint | [README](https://github.com/tarioch/flux-check-hook#readme)                                 |
| [brainfair/flux2-bitbucketpipeline-dispatcher](https://github.com/brainfair/flux2-bitbucketpipeline-dispatcher) | A middleware that triggers Flux promotion pipelines for BitBucket Cloud. | [README](https://github.com/brainfair/flux2-bitbucketpipeline-dispatcher#readme) |

</div>

## Join us

{{% alert color="info" %}}
To join this list, please open a PR
on [this file](https://github.com/fluxcd/website/blob/main/content/en/ecosystem/index.md).
If you represent an organisation, please add yourself to [the adopters page](/adopters).
We are happy and proud to have you all as part of our community! :sparkling_heart:

In addition to that, we love guest blog posts, e.g. in the [ecosystem section
of our blog](/tags/ecosystem/). This is a great opportunity to introduce your
project to the Flux community. Please give us a ping on Slack or send a PR
against our website and we are happy to help you get it online!
{{% /alert %}}
