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
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
werf avatar

werf/werf

0
View on GitHub↗
4,695 Stars·234 Forks·Go·Apache-2.0·7 Aufrufewerf.io↗

Werf

Werf ist ein Container-Image-Builder, ein Kubernetes-Continuous-Delivery-Tool und ein Deployment-Orchestrator. Es erstellt Container-Images mittels Dockerfiles oder Assembly-Syntax und verwaltet den automatisierten Rollout von Anwendungen in Kubernetes-Cluster, indem es Paketdefinitionen in Ressourcen-Manifeste übersetzt.

Das System zeichnet sich durch eine Multi-Architektur-Build-Pipeline aus, die System-Emulatoren integriert, um Images für verschiedene CPU-Architekturen auf einem einzigen Host zu produzieren. Es verwendet inhaltsbasiertes Tagging und Layer-Caching, um das Hochladen redundanter Image-Layer in Remote-Registries zu vermeiden.

Über Builds und Deployments hinaus enthält das Projekt einen Registry-Manager zum Entfernen verwaister Artefakte und ungenutzter Ressourcen. Es bietet zudem eine sichere Pipeline zum Entschlüsseln sensibler Anwendungs-Credentials aus verschlüsselten Dateien während des Deployment-Prozesses.

Features

  • Container Image Builders - Builds container images using Dockerfiles or assembly syntax with content-based tagging and layer caching.
  • Container Image Building - Transforms source code and assembly recipes into portable container images for consistent deployment.
  • Custom Image Assemblers - Constructs container images by merging discrete components via a structured syntax to avoid single linear scripts.
  • Multi-Architecture Images - Bundles container images for multiple CPU architectures by integrating system emulators on a single host.
  • Container Image Tagging - Uses cryptographic hashes of image layers for content-addressable tagging to ensure version consistency and avoid redundant uploads.
  • Build Layer Caching - Stores and retrieves intermediate image layers from remote registries to bypass redundant build steps.
  • Multi-Platform Builds - Creates container images for multiple hardware platforms by utilizing system emulators during the build process.
  • Modular Dockerfile Assemblers - Provides a structured assembly syntax for combining components into container images instead of relying solely on linear Dockerfiles.
  • Immutable Image Tagging - Calculates hashes of image content to implement immutable tagging, preventing the upload of unchanged layers to registries.
  • Application Deployments - Automates the full lifecycle of creating container images and deploying them to Kubernetes clusters using configuration charts.
  • Kubernetes Application Deployments - Delivers containerized applications to Kubernetes clusters using automated build and deployment workflows.
  • Kubernetes Deployment Management - Translates package definitions into Kubernetes resources to automate application rollouts and manifest management.
  • Resource Manifest Provisioning - Automates application rollouts by translating declarative local package definitions into Kubernetes resource manifests.
  • Workload-to-Kubernetes Translators - Translates local package definitions into deployable Kubernetes resource manifests to automate application rollouts.
  • Build-Time Emulation - Integrates system emulators during the build phase to produce container images for different CPU architectures on a single host.
  • Secrets Deployment Pipelines - Decrypts sensitive application credentials from encrypted files during the automated deployment process to a cluster.
  • Deployment Secret Decryption - Decrypts sensitive deployment values from encrypted files using a secure key before passing them to the cluster.
  • Registry Content Management - Removes orphaned artifacts and unused resources from remote container registries to prevent storage bloat.
  • Image Build Optimizations - Reduces build times using content-based tagging and automatic layer caching to avoid redundant uploads.
  • Multi-Architecture Container Images - Uses system emulators in a build pipeline to create container images for different CPU architectures on a single host.
  • Encrypted Secret Management - Protects deployment credentials by decrypting sensitive values from encrypted files using a secure key.
  • Secret Injection Pipelines - Decrypts sensitive values from encrypted files using secure keys before delivering them to the Kubernetes cluster.
  • Automation and CI/CD - Integrates Git, Docker, and Helm for CI/CD pipelines.
  • Continuous Delivery and GitOps - Tool for integrating Git, Docker, and Kubernetes pipelines.
  • Continuous Integration - CI/CD tool for building images and deploying to Kubernetes.
  • Deployment Platforms - CI/CD tool for building and deploying to Kubernetes.

Star-Verlauf

Star-Verlauf für werf/werfStar-Verlauf für werf/werf

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Werf

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Werf.
  • googlecontainertools/kanikoAvatar von GoogleContainerTools

    GoogleContainerTools/kaniko

    15,776Auf GitHub ansehen↗

    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

    Go
    Auf GitHub ansehen↗15,776
  • googlecontainertools/skaffoldAvatar von GoogleContainerTools

    GoogleContainerTools/skaffold

    15,856Auf GitHub ansehen↗

    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

    Gocontainersdeveloper-toolsdocker
    Auf GitHub ansehen↗15,856
  • jenkins-x/jxAvatar von jenkins-x

    jenkins-x/jx

    4,691Auf GitHub ansehen↗

    jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of applications. It functions as a cloud native pipeline manager that executes container-based build and deployment sequences using a catalog of reusable tasks. The project distinguishes itself through the automated orchestration of preview environments, which are created and destroyed based on pull request activity to enable validation before merging. It employs a GitOps-based state synchronization model to maintain the desired state of clusters by polling git repositories and

    Goacceleratorcicdcontinuous-delivery
    Auf GitHub ansehen↗4,691
  • tsuru/tsuruAvatar von tsuru

    tsuru/tsuru

    5,282Auf GitHub ansehen↗

    Tsuru is an open-source platform as a service for automating the build, deployment, and scaling of containerized applications. It functions as a container-based deployment engine and a management layer for Kubernetes, transforming source code into container images and coordinating their lifecycles. The platform is designed for multi-cloud infrastructure management, allowing applications to be distributed across different cloud providers and regions to increase resilience. It features a flexible deployment model that supports multi-process containers, enabling a single repository to run differ

    Go
    Auf GitHub ansehen↗5,282
Alle 30 Alternativen zu Werf anzeigen→

Häufig gestellte Fragen

Was macht werf/werf?

Werf ist ein Container-Image-Builder, ein Kubernetes-Continuous-Delivery-Tool und ein Deployment-Orchestrator. Es erstellt Container-Images mittels Dockerfiles oder Assembly-Syntax und verwaltet den automatisierten Rollout von Anwendungen in Kubernetes-Cluster, indem es Paketdefinitionen in Ressourcen-Manifeste übersetzt.

Was sind die Hauptfunktionen von werf/werf?

Die Hauptfunktionen von werf/werf sind: Container Image Builders, Container Image Building, Custom Image Assemblers, Multi-Architecture Images, Container Image Tagging, Build Layer Caching, Multi-Platform Builds, Modular Dockerfile Assemblers.

Welche Open-Source-Alternativen gibt es zu werf/werf?

Open-Source-Alternativen zu werf/werf sind unter anderem: googlecontainertools/kaniko — Kaniko is an OCI container image builder that executes Dockerfiles in userspace without requiring a privileged daemon.… googlecontainertools/skaffold — Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized… tsuru/tsuru — Tsuru is an open-source platform as a service for automating the build, deployment, and scaling of containerized… jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… ko-build/ko — Ko is a daemonless container image builder and OCI image generator specifically for Go applications. It compiles Go… fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with…