awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Software update lifecycle

Ranking aktualisiert am 25. Juli 2026

For update lifecycle controllers, the strongest matches are fluxcd/flux (Flux is a GitOps controller and deployment engine for), operator-framework/operator-sdk (The Operator SDK is a framework for building Kubernetes) and openkruise/kruise (This project is a workload management and orchestration system). weaveworks/flagger and argoproj/argo-cd round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked update lifecycle controllers to manage software updates. Compare top open-source tools by stars and activity to find the right fit.

Software update lifecycle

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • fluxcd/fluxAvatar von fluxcd

    fluxcd/flux

    6,861Auf GitHub ansehen↗

    Flux is a Kubernetes GitOps controller and deployment engine that synchronizes cluster state with configurations stored in a Git repository. It serves as a system for continuous delivery, utilizing a manifest generator to create configuration files from templates and a reconciliation loop to ensure the live environment matches the desired state defined in versioned repositories. The project distinguishes itself through a container image automator that scans registries and updates manifests based on semantic versioning or regular expressions. It incorporates secure configuration deployment via

    Flux is a GitOps controller and deployment engine for Kubernetes that manages the continuous delivery and update lifecycle through declarative configuration and automated reconciliation.

    GoAutomated Rollout Managers
    Auf GitHub ansehen↗6,861
  • operator-framework/operator-sdkAvatar von operator-framework

    operator-framework/operator-sdk

    7,658Auf GitHub ansehen↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    The Operator SDK is a framework for building Kubernetes custom controllers and managing application lifecycles, fitting the automation and declarative configuration aspects of this search well.

    GoAdmission WebhooksControl LoopsAdmission Webhooks
    Auf GitHub ansehen↗7,658
  • openkruise/kruiseAvatar von openkruise

    openkruise/kruise

    5,272Auf GitHub ansehen↗

    Kruise is a workload management system designed for large-scale applications on Kubernetes. It provides a framework for advanced orchestration, scaling, and upgrade strategies to maintain stability in massive deployments. The project is distinguished by its ability to perform in-place updates of container images and resource limits without deleting and recreating pods. It includes a dedicated image pre-puller to accelerate pod startup and a sidecar injector to dynamically manage the lifecycle of sidecar containers. Additionally, a resource distributor synchronizes configuration maps and secre

    This project is a workload management and orchestration system for Kubernetes that provides advanced upgrade strategies and in-place updates, fitting the update lifecycle controller category well despite focusing primarily on workload scaling and upgrades rather than general release pipelines.

    GoAdmission Webhooks
    Auf GitHub ansehen↗5,272
  • weaveworks/flaggerAvatar von weaveworks

    weaveworks/flagger

    5,362Auf GitHub ansehen↗

    Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval

    Flagger is a Kubernetes operator that automates progressive delivery and release strategies through continuous reconciliation and traffic shifting, fitting the update lifecycle controller category while focusing primarily on traffic-based deployment rollouts rather than broad multi-step release pipelines.

    GoDeployment RollbacksWebhook IntegrationsAutomated Rollout Managers
    Auf GitHub ansehen↗5,362
  • argoproj/argo-cdAvatar von argoproj

    argoproj/argo-cd

    22,087Auf GitHub ansehen↗

    Argo CD is a declarative, GitOps-based continuous delivery tool designed for Kubernetes. It functions as a centralized control plane that synchronizes application states from version-controlled repositories directly into target clusters, ensuring that the live environment consistently matches the desired configuration defined in Git. The platform distinguishes itself through its ability to manage multi-cluster deployments from a single interface, providing unified oversight across distinct computing environments. It employs a controller-based reconciliation loop to continuously monitor for co

    Argo CD is a declarative GitOps continuous delivery tool that manages the Kubernetes update lifecycle through automated reconciliation, drift detection, and deployment orchestration.

    GoContinuous Delivery EnginesGitOps ToolsDeclarative Reconciliation Engines
    Auf GitHub ansehen↗22,087
  • fluxcd/flux2Avatar von fluxcd

    fluxcd/flux2

    7,888Auf GitHub ansehen↗

    Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new

    Flux is a Kubernetes GitOps delivery controller that automates application deployments and cluster synchronization, directly fulfilling the need for a declarative update lifecycle manager.

    GoCluster BootstrappingCluster State ReconciliationGitOps State Synchronization
    Auf GitHub ansehen↗7,888
  • devtron-labs/devtronAvatar von devtron-labs

    devtron-labs/devtron

    5,518Auf GitHub ansehen↗

    Devtron is a Kubernetes management platform and CI/CD orchestrator designed to unify application lifecycles and infrastructure operations across multiple clusters from a single interface. It serves as a centralized dashboard for orchestrating workloads, managing security, and providing observability for Kubernetes environments. The platform distinguishes itself with a no-code workflow engine for automating container builds and software delivery pipelines, alongside a visual GitOps deployment tool for managing declarative applications and reconciling configuration drift. Its capability surfac

    Devtron is a comprehensive Kubernetes management platform and CI/CD orchestrator that handles release pipelines, automated reconciliation, rollback support, and declarative configuration for cloud-native applications.

    GoContainer CI/CD PipelinesMulti-Cluster OrchestratorsAccess Control
    Auf GitHub ansehen↗5,518
  • spinnaker/spinnakerAvatar von spinnaker

    spinnaker/spinnaker

    9,740Auf GitHub ansehen↗

    Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment pipelines across various public cloud providers and Kubernetes clusters. It functions as a cloud deployment orchestrator and infrastructure delivery tool, coordinating the promotion of software artifacts through multiple environments using visual workflows and directed acyclic graphs. The platform distinguishes itself with a dedicated canary analysis engine that compares performance metrics between new and stable software versions to automate release decisions. It utilizes cloud-agnos

    Spinnaker is a comprehensive multi-cloud continuous delivery platform that automates release pipelines and deployment workflows for Kubernetes and other environments, supporting declarative concepts and automated rollouts despite lacking a few specific native edge or webhook features.

    JavaDeclarative Infrastructure Reconciliation
    Auf GitHub ansehen↗9,740
  • stakater/reloaderAvatar von stakater

    stakater/Reloader

    10,157Auf GitHub ansehen↗

    Reloader is a Kubernetes custom controller designed to automate pod restarts and synchronize running workloads with external configuration stores. It functions as a configuration reloader that triggers rolling upgrades for pods whenever referenced ConfigMaps or Secrets are updated. The tool distinguishes itself by integrating with external secret managers, CSI drivers, and GitOps workflows to ensure workloads are restarted when secrets from external stores change. It utilizes targeted filtering via labels and annotations to control which resources or namespaces trigger restarts, and it can pa

    Reloader is a Kubernetes controller that automates rolling restarts and configuration synchronization, serving as a specialized tool for managing workload update lifecycles when config maps or secrets change.

    GoKubernetes ControllersRestart AutomationCloud Native Orchestration
    Auf GitHub ansehen↗10,157
  • helm/helmAvatar von helm

    helm/helm

    29,881Auf GitHub ansehen↗

    Helm is a package manager for Kubernetes that simplifies the deployment and management of multi-component applications. It functions as a template rendering engine and release coordinator, allowing users to bundle, version, and deploy software as standardized packages. By maintaining a persistent metadata layer within the cluster, it tracks release history and manages the full lifecycle of applications, including installations, upgrades, and rollbacks. What distinguishes Helm is its ability to handle complex application hierarchies through automated dependency resolution and the composition o

    Helm is a Kubernetes package manager that coordinates releases, versioning, and rollbacks, fulfilling the core release lifecycle management role even though it relies on external tools for complex multi-step delivery pipelines.

    GoPackage ManagersApplication Lifecycle ManagementRelease Lifecycle Management
    Auf GitHub ansehen↗29,881
  • keptn/keptnAvatar von keptn

    keptn/keptn

    1,778Auf GitHub ansehen↗

    Cloud-native application life-cycle orchestration. Keptn automates your SLO-driven multi-stage delivery and operations & remediation of your applications.

    Keptn provides cloud-native application lifecycle orchestration and multi-stage delivery, matching the software update lifecycle controller category well, though it relies more on event-driven operations than traditional declarative pipelines.

    GoContinuous Delivery and GitOps
    Auf GitHub ansehen↗1,778
  • fluxcd/helm-controllerAvatar von fluxcd

    fluxcd/helm-controller

    500Auf GitHub ansehen↗

    The project is a declarative GitOps controller and package manager designed to automate the deployment and lifecycle management of Helm charts within a cluster. It continuously watches custom resources and external artifact sources, comparing the actual cluster state against desired declarations to drive reconciliation. Artifacts and manifests are retrieved from standard package repositories, Git sources, OCI registries, and object storage buckets. The system handles complex application delivery through dependency sequencing, automated failure remediation, and drift detection. It supports cro

    This controller manages the Helm release lifecycle within a GitOps framework, though it focuses specifically on Helm charts rather than serving as a general-purpose release pipeline controller.

    GoContinuous Delivery EnginesDeclarative Release ManagersAutomated Release Remediation
    Auf GitHub ansehen↗500
  • hasura/gitkubeAvatar von hasura

    hasura/gitkube

    3,847Auf GitHub ansehen↗

    Gitkube is a Kubernetes-native CI/CD controller and container image builder that automates the deployment of applications directly within a cluster. It functions as a GitOps deployment engine that synchronizes cluster state with version control repositories, allowing source code to be compiled into container images and deployed upon git push events. The system focuses on secure, multi-tenant resource management by mapping specific git repositories to dedicated Kubernetes namespaces. It utilizes an identity verification layer based on cryptographic SSH keys and role-based access control to aut

    Gitkube is a Kubernetes-native CI/CD controller that automates application deployments via git push, providing continuous deployment and resource reconciliation directly within a cluster.

    GoIn-cluster Image BuildingContainer Lifecycle ManagementGitOps Automation
    Auf GitHub ansehen↗3,847
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
fluxcd/flux6.9KGoApache-2.01. Nov. 2022
operator-framework/operator-sdk7.7KGoApache-2.023. Juni 2026
openkruise/kruise5.3KGoNOASSERTION21. Juni 2026
weaveworks/flagger5.4KGoApache-2.015. Juni 2026
argoproj/argo-cd22.1KGoapache-2.019. Feb. 2026
fluxcd/flux27.9KGoapache-2.020. Feb. 2026
devtron-labs/devtron5.5KGoApache-2.026. Juni 2026
spinnaker/spinnaker9.7KJavaApache-2.017. Juni 2026
stakater/reloader10.2KGoApache-2.022. Juni 2026
helm/helm29.9KGoApache-2.015. Juni 2026

Related searches

  • Software update manager
  • In-app update framework
  • ein Progressive-Delivery-Controller für Kubernetes
  • ein Framework zum Schreiben von Kubernetes-Operatoren
  • an open source platform for workflow automation
  • Display brightness controller
  • Admin API tools
  • Container maintenance tools