awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

105 个仓库

Awesome GitHub RepositoriesContinuous Delivery and GitOps

Platforms and tools for automating software deployment and infrastructure management.

Explore 105 awesome GitHub repositories matching part of an awesome list · Continuous Delivery and GitOps. Refine with filters or upvote what's useful.

Awesome Continuous Delivery and GitOps GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • hashicorp/terraformhashicorp 的头像

    hashicorp/terraform

    48,720在 GitHub 上查看↗

    Terraform is a declarative infrastructure-as-code tool designed to manage the lifecycle of cloud and on-premises resources. It functions as a workflow engine that reconciles a defined desired state against real-world infrastructure, using a persistent state-tracking layer to maintain consistency and visibility across distributed environments. By mapping infrastructure components into a directed acyclic graph, the system calculates the optimal order for provisioning, updating, or destroying resources. The platform is distinguished by its extensible plugin-based architecture, which decouples co

    Tool for building and managing infrastructure safely.

    Gocloudcloud-managementgraph
    在 GitHub 上查看↗48,720
  • drone/dronedrone 的头像

    drone/drone

    36,814在 GitHub 上查看↗

    Drone is a container-based continuous integration and delivery platform, source control management system, and artifact registry. It functions as a hosted workspace provider for cloud-based developer environments and a system for hosting and versioning code repositories. The platform executes build and deployment pipelines within isolated containers, using declarative configurations to automate software delivery. It includes a centralized registry for managing and versioning compiled binaries and build outputs to ensure consistent deployments across environments. The system covers a broad ca

    Continuous delivery platform built on Docker.

    Go
    在 GitHub 上查看↗36,814
  • helm/helmhelm 的头像

    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

    Package manager for Kubernetes applications.

    Gochartchartscncf
    在 GitHub 上查看↗29,881
  • opentofu/opentofuopentofu 的头像

    opentofu/opentofu

    29,206在 GitHub 上查看↗

    OpenTofu is a declarative infrastructure orchestrator that automates the provisioning and management of cloud resources. It functions as a platform-agnostic interface, allowing users to define their desired environment state in configuration files, which the system then reconciles against live infrastructure to calculate and execute necessary updates. The project utilizes a graph-based execution engine to determine the optimal sequence for resource operations, enabling the parallel processing of independent components to reduce deployment times. To support complex, multi-platform environments

    Tool for declarative infrastructure management.

    Go
    在 GitHub 上查看↗29,206
  • jenkinsci/jenkinsjenkinsci 的头像

    jenkinsci/jenkins

    25,452在 GitHub 上查看↗

    Jenkins is a CI/CD automation server and build automation tool used to orchestrate software build, test, and deployment pipelines. It functions as a pipeline orchestration engine and continuous delivery platform that manages the movement of software from source control to production environments. The project is built as a plugin-based automation framework, utilizing an extensibility model that integrates third-party tools and custom scripts to expand its capabilities. This architecture allows for the integration of specialized automation workflows and custom tool support through a plugin syst

    Automation server for continuous integration and delivery.

    Java
    在 GitHub 上查看↗25,452
  • pulumi/pulumipulumi 的头像

    pulumi/pulumi

    24,797在 GitHub 上查看↗

    Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific

    Platform for infrastructure as code using general-purpose languages.

    Goawsazurecloud
    在 GitHub 上查看↗24,797
  • argoproj/argo-cdargoproj 的头像

    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

    Declarative tool for continuous deployment to Kubernetes.

    Goargoargo-cdcd
    在 GitHub 上查看↗22,087
  • argoproj/argoargoproj 的头像

    argoproj/argo

    16,770在 GitHub 上查看↗

    Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline orchestrator and job scheduler, managing multi-step sequences of containers as jobs using directed acyclic graphs within a cluster. The system acts as a progressive delivery controller, reducing release risk through automated Canary and Blue-Green deployment strategies. It provides declarative GitOps synchronization to mirror the state of a git repository directly into the cluster environment for continuous delivery automation. The platform covers a broad range of capabilities including

    Workflow engine for container-native tasks on Kubernetes.

    Go
    在 GitHub 上查看↗16,770
  • dagger/daggerdagger 的头像

    dagger/dagger

    15,970在 GitHub 上查看↗

    Dagger is a programmable CI/CD engine and containerized task runner designed to orchestrate build and test pipelines. It functions as an incremental build system that manages containers, filesystems, and secrets through a typed API to ensure consistent execution across local and cloud environments. The engine utilizes a language-agnostic client-server API to allow multi-language pipeline orchestration, enabling the sharing of typed artifacts and state across different SDKs without manual serialization. It optimizes execution through content-addressable caching and a directed acyclic graph to

    Programmable engine for running CI/CD pipelines in containers.

    Go
    在 GitHub 上查看↗15,970
  • googlecontainertools/skaffoldGoogleContainerTools 的头像

    GoogleContainerTools/skaffold

    15,856在 GitHub 上查看↗

    Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized applications on Kubernetes. It functions as a continuous development engine, monitoring source code for changes to trigger incremental updates, manifest hydration, and automated deployments to a cluster. By abstracting the underlying build and deployment tools, it provides a unified interface for managing the inner development loop. The platform distinguishes itself through its environment-aware configuration and flexible build orchestration. It supports diverse build strategies, includi

    Tool for repeatable Kubernetes development workflows.

    Gocontainersdeveloper-toolsdocker
    在 GitHub 上查看↗15,856
  • googlecontainertools/kanikoGoogleContainerTools 的头像

    GoogleContainerTools/kaniko

    15,776在 GitHub 上查看↗

    Kaniko is an OCI container image builder that executes Dockerfiles in userspace without requiring a privileged daemon. It is designed as a Kubernetes-native image builder, allowing for the construction and pushing of images to registries from within a cluster or container. The tool ensures reproducible build generation by stripping timestamps from image layers, guaranteeing that identical source inputs produce the same image identifier. It supports multi-architecture image building, allowing for the creation of images compatible with various hardware and operating systems from a single proces

    Tool for building container images inside Kubernetes.

    Go
    在 GitHub 上查看↗15,776
  • googlecontainertools/jibGoogleContainerTools 的头像

    GoogleContainerTools/jib

    14,327在 GitHub 上查看↗

    Jib is a build plugin for Maven and Gradle that packages Java applications into container images directly within the build lifecycle. By integrating into the standard build process, it eliminates the need for Dockerfiles or a local container daemon to create and store images. The tool constructs images by organizing application artifacts into distinct filesystem layers, which improves cache efficiency and reduces data transfer during registry pushes. It communicates directly with container registries using standard protocols and supports credential helper orchestration to manage authenticatio

    Tool for building container images for Java applications.

    Javacontainersdockerdocker-registry
    在 GitHub 上查看↗14,327
  • kubernetes-sigs/kustomizekubernetes-sigs 的头像

    kubernetes-sigs/kustomize

    12,070在 GitHub 上查看↗

    Kustomize is a declarative configuration manager and manifest customizer for Kubernetes. It functions as a patching engine that transforms base YAML files into environment-specific configurations through overlays and composition, allowing for the generation of complex deployments without modifying original source files. The tool distinguishes itself by using an overlay-based resource composition model to layer environment overrides on top of shared bases. It employs strategic merge patching and recursive base resolution to flatten inherited configurations into a final output set. The project

    Tool for customizing Kubernetes YAML configurations.

    Gohacktoberfestk8s-sig-cli
    在 GitHub 上查看↗12,070
  • crossplane/crossplanecrossplane 的头像

    crossplane/crossplane

    11,791在 GitHub 上查看↗

    Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and infrastructure-as-code platform. It enables the management of heterogeneous infrastructure by extending the Kubernetes API to provision and maintain external cloud services through declarative configuration. By utilizing custom resource controllers, it continuously reconciles the state of external infrastructure with defined desired states, ensuring consistent deployment and lifecycle management across multiple cloud providers. The platform distinguishes itself through its composition-

    Control plane for managing multi-cloud infrastructure.

    Gocloud-computingcloud-managementcloud-native
    在 GitHub 上查看↗11,791
  • kubernetes/komposekubernetes 的头像

    kubernetes/kompose

    10,542在 GitHub 上查看↗

    Kompose is a suite of conversion utilities designed to translate container composition files into cloud-native cluster resource definitions. It serves as a migration tool that transforms local development specifications into production-ready manifests for Kubernetes and OpenShift. The tool functions as a translation engine that maps container specifications, network settings, and workload definitions into cluster resources. It supports target-specific manifest generation through dedicated providers, allowing for the creation of resources tailored to different environment distributions. The p

    Tool for converting Docker Compose files to Kubernetes resources.

    Go
    在 GitHub 上查看↗10,542
  • meshery/mesherymeshery 的头像

    meshery/meshery

    9,966在 GitHub 上查看↗

    Meshery is a service mesh management plane and cloud native infrastructure orchestrator. It provides a visual design-as-code environment for modeling microservices and infrastructure components through declarative blueprints, functioning as a centralized platform for designing, deploying, and managing service mesh infrastructure. The platform is distinguished by its ability to translate visual designs into active deployments and its use of gRPC-based adapters to integrate with diverse infrastructure providers. It features a multi-tenant architecture that manages shared workspaces and role-bas

    Manager for designing and operating multi-cloud Kubernetes infrastructure.

    HTMLcloud-nativecncfcontrol-plane
    在 GitHub 上查看↗9,966
  • tilt-dev/tilttilt-dev 的头像

    tilt-dev/tilt

    9,886在 GitHub 上查看↗

    Tilt is a Kubernetes development orchestrator and containerized workflow manager that automates the build, deploy, and update loop for cloud-native services. It functions as an infrastructure-as-code environment, defining the entire local development setup as versioned code to synchronize local source changes with cluster deployments. The project distinguishes itself by offering live container updates, which sync files directly into running containers to bypass full image rebuilds and redeployments. It includes a cloud-native development dashboard for monitoring resource health, streaming agg

    Environment for multi-service development on Kubernetes.

    Godevelopment-environmentkubernetes
    在 GitHub 上查看↗9,886
  • spinnaker/spinnakerspinnaker 的头像

    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

    Multi-cloud platform for continuous delivery.

    Java
    在 GitHub 上查看↗9,740
  • tektoncd/pipelinetektoncd 的头像

    tektoncd/pipeline

    8,996在 GitHub 上查看↗

    Pipeline 是一个 Kubernetes 原生的 CI/CD 框架和云原生流水线编排器。它作为一个自定义资源控制器,将声明式的流水线定义转换为协调的 Pod 执行和托管工作负载。 该系统充当容器化任务运行器,允许执行独立的构建步骤和可重用任务,这些任务处理特定输入以产生定义的输出。它通过在云环境中将一系列独立容器作为模块化组件运行,实现了复杂工作流的编排。 该平台涵盖了自动化软件交付和容器化任务编排,通过资源隔离支持多租户构建基础设施。它提供了监控执行日志和进度的功能,以及可以在不同命名空间和项目之间共享的可重用流水线组件的创建。

    Framework for building cloud-native CI/CD pipelines.

    Go
    在 GitHub 上查看↗8,996
  • ko-build/koko-build 的头像

    ko-build/ko

    8,455在 GitHub 上查看↗

    Ko is a daemonless container image builder and OCI image generator specifically for Go applications. It compiles Go source code into binaries and packages them directly into container images, pushing them to registries without requiring a local container runtime or daemon. The tool specializes in multi-platform image distribution, producing images for various CPU architectures and operating systems from a single execution. It distinguishes itself by automating the entire pipeline from Go import paths to Kubernetes deployment or serverless function packaging for architectures like AWS Lambda.

    Tool for building and deploying Go apps on Kubernetes.

    Gocontainercontainersdeploy
    在 GitHub 上查看↗8,455
上一个12345…6下一个
  1. Home
  2. Part of an Awesome List
  3. DevOps & Infrastructure
  4. Continuous Delivery and GitOps