Consistent delivery tool

What you Git
is what you get!

  • Git as a single source of truth.
  • Build. Deploy to Kubernetes. Stay in sync.
  • Open Source CLI tool. Written in Go.

It’s GitOps,
but done another way!

Git as a single source of truth allows you to make the entire delivery pipeline deterministic and idempotent. You can use it manually, from within your CI/CD system or as an operator (coming soon).
  • It’s a CLI tool
    werf is not a SAAS, it is an Open Source, self-contained client-side CLI tool. Use this single tool for local development or embed it into any CI/CD system (like GitLab CI/CD, GitHub Actions, Jenkins, CircleCI, etc.) using its main commands as building blocks:
    • werf converge;
    • werf dismiss;
    • werf cleanup.
  • Easy to use
    werf just works out of the box with a minimal configuration. You don't even need to be a DevOps/SRE engineer to use werf. Many guides are provided to quickly deploy your app into Kubernetes.
  • Combining the best
    werf glues well-established software forming a transparent, integrated CI/CD platform. Benefit from a conveniently controlled, smooth interaction of Git, Docker, your container registry & existing CI system, Helm, Kubernetes!
  • Distributed building
    werf implements an advanced builder boasting a distributed algorithm that makes your pipelines really fast thanks to distributed caching.
  • Built-in cleaning
    werf implements a sophisticated algorithm to clean unused Docker images that is based on the Git history of your application.
  • Extended Helm
    werf uses a built-in helm binary to implement a Helm-compatible deployment with additional features. It doesn't require to have helm separately installed. It provides you a descriptive and sharp deploy logging, fast failures detection during deploy process, secrets support and other extensions making deploy process clear, robust and reliable.
  • Open Source
    Open Source project since its launch in 2016. Written in Go. Proud of its strong & growing community of users.
Active development & adoption
  • 4
    releases per week
    on average during the last year
  • 2000+
    for large and small projects
  • 1470
    stars on GitHub
    let’s make it more ;)
werf is a mature,
reliable tool you can trust
Read about stability channels and release process
Friendly and rapidly growing community
werf’s developers are always in contact with the community.
You can reach us in Twitter and Discourse.
Detailed documentation
werf documentation comprises over 100 articles covering typical use cases (getting started, deploying to Kubernetes, CI/CD integration, and more), CLI, commands, and providing a thorough description of functions & architecture.