Hacker ApprovedDepartments

Weave merge tool

Ranked 2 of 13 diff tools by recommenders

An entity-level merge driver that plugs into git and avoids many false conflicts by understanding code structure. Critics report silent corruption and merges that fail on some code.

An entity-level merge driver that plugs into git and avoids many false conflicts by understanding code structure. Critics report silent corruption and merges that fail on some code.

31 people gave an opinion

recommend it
20
criticize it
11
approval share
65%
Each figure is one person. RecommendsCriticizes

Recommended in 6 of 13 months

  1. November 2025: not recommended
  2. December 2025: not recommended
  3. January 2026: not recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: not recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: not recommended
  11. September 2026: recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 20 people recommend itNeeds 10 or more, met.
  • 1.8 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 6 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Merges at entity level, avoiding false conflicts

    “For the merge use case (weave - https://ataraxy-labs.github.io/weave/ ), that level of understanding is enough to resolve 100% of false conflicts on our benchmarks.”

    Comment from 9 Mar 2026 in “Sem – Semantic version control. Entity-level diffs on top of Git”

    “Weave treats entities as unordered sets, so two agents adding different functions at the end of a file just get unioned.”

    Comment from 16 Feb 2026 on Hacker News

    “The entity-level approach is a meaningful step up from line-based merging.”

    Comment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”
  • Helps LLM and agent workflows

    “The MCP server angle is the more interesting long-term bet here because it moves conflict avoidance earlier in the workflow rather than cleaning up damage after the merge.”

    Comment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

    “I was interested in the general merge approach, and that it works with LLMs and agents fine”

    Comment from 14 Jun 2026 in “Weave: Merging based on language structure and not lines”

    “it improves the agents performance, especially if you are a power user.”

    Comment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”
  • Plugs into git's merge driver

    “Your git doesn't change at all. Weave plugs in through git's merge driver interface”

    Comment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

    “takes it further and does git merges at entity level”

    Comment from 30 Apr 2026 in “Vera: a programming language designed for machines to write”

    “Weave replaces git's merge with entity-level merge.”

    Comment from 11 Feb 2026 on Hacker News
  • Adds language support over time

    “we are supporting bash tree sitter grammar now with weave”

    Comment from 6 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

    “Very cool, would love to see Ruby support added.”

    Comment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

    “Nice, thanks for the Ruby support!”

    Comment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

What people warn about

Each mark is one comment

  • Silently corrupts or drops code

    “Silent corruption that wouldn't go away no matter how many issues I filed. Unacceptable. Had to disable it.”

    Comment from 14 Jun 2026 in “Weave: Merging based on language structure and not lines”

    “I have noticed some rather concerning merge "resolutions".”

    Comment from 20 Mar 2026 in “Kin: Semantic version control that tracks code as entities, not files”

    “noticed that code was disappearing. I no longer use it.”

    Comment from 14 Jun 2026 in “Weave: Merging based on language structure and not lines”
  • Misses some conflicts and refactors

    “yeah there are some failure cases but I love to receive any feedback that you think can improve it”

    Comment from 14 Jun 2026 in “Weave: Merging based on language structure and not lines”

    “I tried this with the kind of merge conflict I'd expect it to solve automatically, and it didn't.”

    Comment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

    “This will not work for refactors. In fact, any other change will break the hash.”

    Comment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”
  • Little gain over alternatives like mergiraf

    “apart from TypeScript, I haven't found any cases where it actually outperforms mergiraf”

    Comment from 14 Jun 2026 in “Weave: Merging based on language structure and not lines”

    “I haven't really felt they've earned their keep.”

    Comment from 23 Sep 2026 in “Show HN: Foremerge – Catch intent conflicts between parallel coding agents”

Other diff tools people recommend

The four most recommended other diff tools, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Weave merge tool compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
difftastic23196%10—Approved
Weave merge toolThis page201165%6——
Mergiraf19483%56 mo3 ownersApproved
sem19773%5—Approved
Meld12286%5—Approved
See all 13 diff tools, ranked

What people said

40 of the 49 comments that mention it, newest first. Each links to the original comment.

“I haven't really felt they've earned their keep.”

CriticizesComment from 23 Sep 2026 in “Show HN: Foremerge – Catch intent conflicts between parallel coding agents”

“deterministic interleaving explorer, roughly what Loom is for Java”

RecommendsComment from 2 Sep 2026 in “Ask HN: Who wants to be hired? (September 2026)”

“I find the organization level view and pivots useful and aligned with intuitive expectations.”

RecommendsComment from 14 Jul 2026 in “A Study of Microsoft's Early 2026 Rollout of Claude Code and GitHub Copilot CLI”

“We take this stuff super seriously”

RecommendsComment from 26 Jun 2026 in “Show HN: Smart model routing directly in Claude, Codex and Cursor”

“noticed that code was disappearing. I no longer use it.”

CriticizesComment from 14 Jun 2026 in “Weave: Merging based on language structure and not lines”

“I was interested in the general merge approach, and that it works with LLMs and agents fine”

MixedComment from 14 Jun 2026 in “Weave: Merging based on language structure and not lines”

“so much text with little context. Looks like AI fluff”

MixedComment from 14 Jun 2026 in “Weave: Merging based on language structure and not lines”

“yeah there are some failure cases but I love to receive any feedback that you think can improve it”

MixedComment from 14 Jun 2026 in “Weave: Merging based on language structure and not lines”

“Silent corruption that wouldn't go away no matter how many issues I filed. Unacceptable. Had to disable it.”

CriticizesComment from 14 Jun 2026 in “Weave: Merging based on language structure and not lines”

“I think this is a great idea, and I've wondered about something like this before.”

MixedComment from 14 Jun 2026 in “Weave: Merging based on language structure and not lines”

“apart from TypeScript, I haven't found any cases where it actually outperforms mergiraf”

CriticizesComment from 14 Jun 2026 in “Weave: Merging based on language structure and not lines”

“takes it further and does git merges at entity level”

RecommendsComment from 30 Apr 2026 in “Vera: a programming language designed for machines to write”

“I have noticed some rather concerning merge "resolutions".”

CriticizesComment from 20 Mar 2026 in “Kin: Semantic version control that tracks code as entities, not files”

“For the merge use case (weave - https://ataraxy-labs.github.io/weave/ ), that level of understanding is enough to resolve 100% of false conflicts on our benchmarks.”

RecommendsComment from 9 Mar 2026 in “Sem – Semantic version control. Entity-level diffs on top of Git”

“we are supporting bash tree sitter grammar now with weave”

RecommendsComment from 6 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“that's exactly why weave ships an MCP server alongside the merge driver”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“The MCP server angle is the more interesting long-term bet here because it moves conflict avoidance earlier in the workflow rather than cleaning up damage after the merge.”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“that's pretty cool, thank you”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“weave runs post-merge validation for exactly this”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“it improves the agents performance, especially if you are a power user.”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“Parsing three file versions at merge time is fine”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“used weave in merge conflicts there which helped him”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“Nice, thanks for the Ruby support!”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“i've been actively using weave for a gui I've been building for blazingly fast diffs”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“entity-level context cuts tokens that much validates the whole thesis”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“This will not work for refactors. In fact, any other change will break the hash.”

CriticizesComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“I tried this with the kind of merge conflict I'd expect it to solve automatically, and it didn't.”

CriticizesComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“was able to auto resolve so much”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“Awesome, I've been wanting this for a long time!”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“Weave just knows they're separate entities and merges cleanly.”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“Your git doesn't change at all. Weave plugs in through git's merge driver interface”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“The entity-level approach is a meaningful step up from line-based merging.”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“people saying on twitter how often the merging breaks when you are running production level code”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“Simpler, faster, and conflicts are readable”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“tracking entities is more semantically rich than lines”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“weave resolves these cleanly because it knows they're separate entities”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“Very cool, would love to see Ruby support added.”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“this sounds like it would be really valuable to me”

RecommendsComment from 4 Mar 2026 in “Weave – A language aware merge algorithm based on entities”

“Weave treats entities as unordered sets, so two agents adding different functions at the end of a file just get unioned.”

RecommendsComment from 16 Feb 2026 on Hacker News

“Weave replaces git's merge with entity-level merge.”

RecommendsComment from 11 Feb 2026 on Hacker News

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.