awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Software update lifecycle

تم تحديث الترتيب في 25 يوليو 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • fluxcd/fluxالصورة الرمزية لـ fluxcd

    fluxcd/flux

    6,861عرض على GitHub↗

    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
    عرض على GitHub↗6,861
  • operator-framework/operator-sdkالصورة الرمزية لـ operator-framework

    operator-framework/operator-sdk

    7,658عرض على GitHub↗

    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
    عرض على GitHub↗7,658
  • openkruise/kruiseالصورة الرمزية لـ openkruise

    openkruise/kruise

    5,272عرض على GitHub↗

    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
    عرض على GitHub↗5,272
  • weaveworks/flaggerالصورة الرمزية لـ weaveworks

    weaveworks/flagger

    5,362عرض على GitHub↗

    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
    عرض على GitHub↗5,362
  • argoproj/argo-cdالصورة الرمزية لـ argoproj

    argoproj/argo-cd

    22,087عرض على GitHub↗

    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
    عرض على GitHub↗22,087
  • fluxcd/flux2الصورة الرمزية لـ fluxcd

    fluxcd/flux2

    7,888عرض على GitHub↗

    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
    عرض على GitHub↗7,888
  • devtron-labs/devtronالصورة الرمزية لـ devtron-labs

    devtron-labs/devtron

    5,518عرض على GitHub↗

    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
    عرض على GitHub↗5,518
  • spinnaker/spinnakerالصورة الرمزية لـ spinnaker

    spinnaker/spinnaker

    9,740عرض على GitHub↗

    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
    عرض على GitHub↗9,740
  • stakater/reloaderالصورة الرمزية لـ stakater

    stakater/Reloader

    10,157عرض على GitHub↗

    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
    عرض على GitHub↗10,157
  • helm/helmالصورة الرمزية لـ helm

    helm/helm

    29,881عرض على GitHub↗

    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
    عرض على GitHub↗29,881
  • keptn/keptnالصورة الرمزية لـ keptn

    keptn/keptn

    1,778عرض على GitHub↗

    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
    عرض على GitHub↗1,778
  • fluxcd/helm-controllerالصورة الرمزية لـ fluxcd

    fluxcd/helm-controller

    500عرض على GitHub↗

    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
    عرض على GitHub↗500
  • hasura/gitkubeالصورة الرمزية لـ hasura

    hasura/gitkube

    3,847عرض على GitHub↗

    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
    عرض على GitHub↗3,847
قارن بين أفضل 10 في لمحة
المستودعالنجوماللغةالترخيصآخر تحديث
fluxcd/flux6.9KGoApache-2.01 نوفمبر 2022
operator-framework/operator-sdk7.7KGoApache-2.023 يونيو 2026
openkruise/kruise5.3KGoNOASSERTION21 يونيو 2026
weaveworks/flagger5.4KGoApache-2.015 يونيو 2026
argoproj/argo-cd22.1KGoapache-2.019 فبراير 2026
fluxcd/flux27.9KGoapache-2.020 فبراير 2026
devtron-labs/devtron5.5KGoApache-2.026 يونيو 2026
spinnaker/spinnaker9.7KJavaApache-2.017 يونيو 2026
stakater/reloader10.2KGoApache-2.022 يونيو 2026
helm/helm29.9KGoApache-2.015 يونيو 2026

Related searches

  • Software update manager
  • In-app update framework
  • متحكم للتسليم التدريجي (progressive delivery) لـ Kubernetes
  • إطار عمل لكتابة مشغلات (operators) Kubernetes
  • an open source platform for workflow automation
  • Admin API tools
  • Container maintenance tools
  • Object animation engine