OSS TanbouSign in with GitHub

continuously reconcile Kubernetes with desired state declared in Git or OCI and automate delivery through GitOps

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
8,436
Primary language
Go
License
Apache-2.0
Repository last updated
Oct 3, 2026
On this page

Overview

Flux is a GitOps and continuous-delivery platform for Kubernetes. It watches sources such as Git repositories, OCI artifacts, and Helm repositories, then controllers continuously reconcile Kustomizations and HelmReleases so cluster state converges on the declared configuration.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Synchronize cluster configuration from Git, OCI, Helm, and other sources

source-controller manages custom resources such as GitRepository, OCIRepository, and HelmRepository so configuration sources and updates can be tracked inside Kubernetes.

Sources: [1]

Continuously reconcile Kustomize and Helm workloads

kustomize-controller and helm-controller watch Kustomization and HelmRelease resources and drive the cluster toward the declared desired state.

Sources: [1]

Compose notifications and image automation through the GitOps Toolkit

The toolkit also provides notification and image automation APIs, allowing delivery workflows to include alerts, image policies, and Git updates for new image versions.

Sources: [1]

Best fit

Fits teams moving Kubernetes delivery toward Git-reviewed declarative operations

It is useful when cluster changes should flow through repository review and reconciliation instead of ad-hoc kubectl commands, including multi-cluster and multi-team GitOps environments.

Sources: [1]

Before adoption

Plan cluster permissions for controllers, CRDs, and source credentials

Flux installs multiple controllers and custom resources. Multi-tenancy, Git or OCI credentials, secrets, and RBAC should define which controllers can access which sources and namespaces.

Sources: [1]

v2.9.6 is a patch release with SOPS secret-redaction and controller fixes

Version 2.9.6 fixes HelmRelease recovery, Azure Blob ETag handling, Helm repository caching, and secret redaction in SOPS decryption errors. Deployments on the 2.9 line should evaluate the current patch level.

Sources: [2]

Official sources

  1. [1]Flux v2.9.6 README(2026-10-04)
  2. [2]Flux v2.9.6 release(2026-10-04)
  3. [3]Flux Apache-2.0 license(2026-10-04)
  4. [4]Flux v2.9.6 Go module(2026-10-04)
Supplemental curator note

Flux is easier to design as a set of Kubernetes controllers continuously reconciling desired state than as a simple 'deployment tool watching Git.' Define RBAC, credential, and secret boundaries for each controller alongside the repository structure.

Try it in 3 steps

  1. 1

    Fetch the Flux v2.9.6 source

    Pin the checkout to the reviewed latest patch release.

    git clone --depth 1 --branch v2.9.6 https://github.com/fluxcd/flux2.git flux2-v2.9.6
  2. 2

    Build the Flux CLI from the repository

    The v2.9.6 go.mod specifies Go 1.26.0. Build into the repository-local bin/flux path instead of installing system-wide.

    cd flux2-v2.9.6 && mkdir -p bin && go build -o ./bin/flux ./cmd/flux
  3. 3

    Check the version and Kubernetes prerequisites

    check --pre checks the current kubeconfig's cluster prerequisites without installing Flux controllers. If no Kubernetes cluster is available, stop after the version check.

    cd flux2-v2.9.6 && ./bin/flux --version && ./bin/flux check --pre
Check the official README

Growth

Growth trends · Last 30 days

8,436 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
24
Open PRs
54

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • gitops-toolkit
  • gitops
  • continuous-delivery
  • kubernetes
  • kustomize
  • helm
Stars
8,436
Forks
792
Watchers
68
Open issues
203
Contributors
195
Owner type
Organization
Primary language
Go
License
Apache-2.0
Repository last updated
Oct 3, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?