← Back to home
Comparison · Infra & APIs

Harbor vs werf

A side-by-side editorial comparison of Harbor and werf — release velocity, themes, recent moves, and the top alternatives to consider.

Harbor vs werf: at a glance

FeatureHarborwerf
SectorInfra & APIsInfra & APIs
Velocity score5.05.0
Sparks · 30d00
Top themescontainer-registry, security-hardening, regression-fixes, valkeykubernetes delivery, ci/cd, build provenance, buildah
Last editorial update3h ago6h ago
WebsiteVisit →Visit →

What is Harbor?

Harbor's patch train is now mostly about undoing regressions from its own security hardening.

Harbor is shipping patch candidates on both the 2.14 and 2.15 lines. The 2.15.3 batch tightened security with manifest upload size limits, registry ping URL constraints, a fix for robot-name proxy-cache poisoning, and CSV formula neutralization. The 2.15.4 and 2.14.6 candidates then roll back defaults that broke existing setups, re-allowing webhooks to private networks and legacy signer pulls.

Read the full Harbor trajectory →

What is werf?

werf exposes git provenance to build commands and auto-includes Git LFS content.

werf ships releases almost daily across its v2 alpha/beta channels and the v3 dev line. The October 12 pair, v2.82.0 and v3.9.0, exposes git source provenance to build commands and accepts unsuffixed list environment variables; v2 also gains separate metadata repositories. v3.8.0 now pulls Git LFS content into images automatically and reports registry publication failures.

Read the full werf trajectory →

Harbor vs werf: editorial side-by-side

H
Harbor
INFRA · APIS
5.0

Harbor's patch train is now mostly about undoing regressions from its own security hardening.

◆ Current state

Harbor is shipping patch candidates on both the 2.14 and 2.15 lines. The 2.15.3 batch tightened security with manifest upload size limits, registry ping URL constraints, a fix for robot-name proxy-cache poisoning, and CSV formula neutralization. The 2.15.4 and 2.14.6 candidates then roll back defaults that broke existing setups, re-allowing webhooks to private networks and legacy signer pulls.

◆ Where it's heading

The registry is hardening its attack surface and paying for it in compatibility: stricter defaults landed, users hit regressions, and maintainers are now exposing switches in harbor.yml and restoring the permissive behavior. Earlier in the cycle, 2.15.2 swapped Redis for Valkey as the cache backend, a quiet infrastructure decision that now applies to every new install.

◆ Prediction

Expect 2.15.4 and 2.14.6 to reach GA with these regression fixes, and future security changes to ship as opt-in configuration switches before they become defaults.

W
werf
INFRA · APIS
5.0

werf exposes git provenance to build commands and auto-includes Git LFS content.

◆ Current state

werf ships releases almost daily across its v2 alpha/beta channels and the v3 dev line. The October 12 pair, v2.82.0 and v3.9.0, exposes git source provenance to build commands and accepts unsuffixed list environment variables; v2 also gains separate metadata repositories. v3.8.0 now pulls Git LFS content into images automatically and reports registry publication failures.

◆ Where it's heading

After weeks of fix-only patches for Buildah, kubectl handling and host cleanup, both lines are adding features again, and they land on v2 and v3 the same day. The new features are about build inputs and metadata: which commit an image came from, LFS files, and where image metadata is stored. That points to supply-chain traceability as the next focus.

◆ Prediction

Expect Git LFS support to reach v2 and more provenance or metadata options on both lines. The entries don't show when v3 leaves the dev channel.

Alternatives to Harbor and werf

Other Infra & APIs products tracked by Sparkpulse, ranked by recent ship velocity. Each card links to a full editorial trajectory and lets you pivot into a head-to-head comparison with either Harbor or werf.

See all Harbor alternatives → · See all werf alternatives →

Recent activity from Harbor and werf

Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.

  1. 5h agoHarbor2.14.6 RC1: private-network webhooks and legacy signer pulls restored
  2. 17h agowerfv2.82.0: git provenance for build commands, separate metadata repos
  3. 17h agowerfv3.9.0: git source provenance exposed to build commands
  4. 4d agowerfv3.8.0: Git LFS content included automatically in images
  5. 4d agowerfwerf 2.81.4 cleans up root-owned project temp data
  6. 4d agowerfv2.81.2 [alpha,beta]
  7. 4d agowerfv3.7.2 [dev]
  8. 4d agoHarbor2.15.4 RC1: rolls back webhook and signer-pull restrictions
  9. 19d agoHarbor2.15.3 RC2: security fixes for proxy cache, uploads and exports
  10. 1mo agoHarbor2.15.3 RC1: security fix batch
  11. 3mo agoHarbor2.15.2 RC3: Valkey replaces Redis as cache backend
  12. 3mo agoHarbor2.15.2 RC2: Valkey cache backend, Go 1.26

Frequently asked questions

What is the difference between Harbor and werf?

They serve adjacent needs but don't currently overlap on shipped themes. Harbor and werf are shipping at a similar cadence (velocity 5.0 vs 5.0, both within Sparkpulse's "active" band). See the at-a-glance table above for a side-by-side breakdown of velocity, recent sparks, and editorial themes.

Is Harbor better than werf?

Sparkpulse doesn't pick a winner — we score release velocity, not feature parity. Harbor and werf are shipping at a similar cadence (velocity 5.0 vs 5.0, both within Sparkpulse's "active" band). For your specific use case, the alternatives sections above list other Infra & APIs products to evaluate alongside.

What are the best alternatives to Harbor?

Top Harbor alternatives in Infra & APIs are ranked by recent ship velocity. Browse the "Harbor alternatives" section above for the current picks, or visit /alternatives/harbor for the full list with editorial commentary on each.

What are the best alternatives to werf?

Top werf alternatives in Infra & APIs are ranked by recent ship velocity. Browse the "werf alternatives" section above for the current picks, or visit /alternatives/werf for the full list with editorial commentary on each.