← Back to home
Comparison · Infra & APIs

Semgrep vs werf

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

Semgrep vs werf: at a glance

FeatureSemgrepwerf
SectorInfra & APIsInfra & APIs
Velocity score6.35.0
Sparks · 30d10
Top themessupply-chain, sast, bazel, lockfileskubernetes delivery, ci/cd, build performance, gitops
Last editorial update5d ago10h ago
WebsiteVisit →Visit →

What is Semgrep?

Semgrep keeps widening Supply Chain's lockfile coverage, one build ecosystem at a time.

Semgrep ships on a steady weekly cadence, and the substantive work is in Supply Chain: Bun lockfiles in 1.179, Bazel Maven workspaces in 1.177, changed-dependency reporting in diff scans in 1.174. Around that, the engine team is tightening determinism, memory behavior and parser coverage.

Read the full Semgrep trajectory →

What is werf?

werf ships near-daily patches across three channels while v3 settles.

werf ships patch releases almost daily across its v2 alpha/beta channels and the v3 dev line. The recent work is build-pipeline performance and correctness: fewer repeated git and registry calls, restored build synchronization, and fixes for StatefulSet redeploys and .dockerignore parsing.

Read the full werf trajectory →

Semgrep vs werf: editorial side-by-side

S
Semgrep
INFRA · APIS
6.3

Semgrep keeps widening Supply Chain's lockfile coverage, one build ecosystem at a time.

◆ Current state

Semgrep ships on a steady weekly cadence, and the substantive work is in Supply Chain: Bun lockfiles in 1.179, Bazel Maven workspaces in 1.177, changed-dependency reporting in diff scans in 1.174. Around that, the engine team is tightening determinism, memory behavior and parser coverage.

◆ Where it's heading

The direction is broader dependency-graph coverage for the build setups larger orgs actually use, with the 1.177 notes naming rules_python, rules_go and rules_js as the next Bazel milestones. Engine work keeps trending toward predictable, reproducible scans on large repos rather than new rule-language features.

◆ Prediction

Expect the next Bazel ecosystem, most likely Python or Go via rules_python or rules_go, to land within a few releases, as the 1.177 notes signal.

W
werf
INFRA · APIS
5.0

werf ships near-daily patches across three channels while v3 settles.

◆ Current state

werf ships patch releases almost daily across its v2 alpha/beta channels and the v3 dev line. The recent work is build-pipeline performance and correctness: fewer repeated git and registry calls, restored build synchronization, and fixes for StatefulSet redeploys and .dockerignore parsing.

◆ Where it's heading

v3 is still in dev, but it is where the structural changes land: restored shared build sync, a Docker Engine 19.03+ floor, and SSH command handling. v2 gets the same kind of performance fixes in parallel. Both lines are focused on making builds faster and more predictable, not on new deploy features.

◆ Prediction

Expect v3 to keep converging on stability with more build-performance fixes; these entries don't indicate when v3 leaves the dev channel.

Alternatives to Semgrep 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 Semgrep or werf.

See all Semgrep alternatives → · See all werf alternatives →

Recent activity from Semgrep and werf

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

  1. 16h agowerfwerf 2.81.1 cuts repeated git work in v2 builds
  2. 16h agowerfwerf 3.7.1 keeps repository-specific SSH commands
  3. 5d agoSemgrepSupply Chain adds Bun bun.lock parsing
  4. 5d agowerfwerf 3.6.2 restores build sync, requires Docker 19.03+
  5. 5d agowerfwerf 2.80.2 fixes .dockerignore panic and StatefulSet redeploys
  6. 7d agowerfwerf 2.80.1 cuts repeated registry token requests
  7. 8d agowerfwerf 2.80.0 adds run-wide build operation statistics
  8. 13d agoSemgrepTree-sitter runtime bump and Windows hang fix
  9. 26d agoSemgrepNative Supply Chain support for Bazel workspaces ⚡
  10. 1mo agoSemgrepHomebrew installs dropped on Intel Macs
  11. 1mo agoSemgrepToolchain moves to OCaml 5.4
  12. 1mo agoSemgrepDiff scans report changed dependency sources

Frequently asked questions

What is the difference between Semgrep and werf?

They serve adjacent needs but don't currently overlap on shipped themes. Semgrep is currently shipping more aggressively (velocity 6.3 vs 5.0), with 1 editorial sparks in the last 30 days against 0. See the at-a-glance table above for a side-by-side breakdown of velocity, recent sparks, and editorial themes.

Is Semgrep better than werf?

Sparkpulse doesn't pick a winner — we score release velocity, not feature parity. Semgrep is currently shipping more aggressively (velocity 6.3 vs 5.0), with 1 editorial sparks in the last 30 days against 0. For your specific use case, the alternatives sections above list other Infra & APIs products to evaluate alongside.

What are the best alternatives to Semgrep?

Top Semgrep alternatives in Infra & APIs are ranked by recent ship velocity. Browse the "Semgrep alternatives" section above for the current picks, or visit /alternatives/semgrep 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.