Skip to content

Add sem and weave: entity-level code analysis and merge tools#1818

Open
rs545837 wants to merge 1 commit into
analysis-tools-dev:masterfrom
rs545837:add-sem-and-weave
Open

Add sem and weave: entity-level code analysis and merge tools#1818
rs545837 wants to merge 1 commit into
analysis-tools-dev:masterfrom
rs545837:add-sem-and-weave

Conversation

@rs545837

Copy link
Copy Markdown

Summary

  • Adds sem (1.9k stars) and weave (950+ stars), two Rust-based tools for entity-level code analysis
  • sem: semantic diffs, blame, dependency graph, and impact/blast-radius analysis across 26 languages via tree-sitter
  • weave: entity-level git merge driver that resolves false conflicts (100% clean merges vs git's 48% on benchmark suite)

Both tools focus on function/class/method granularity rather than line-level analysis.

sem provides semantic diffs, blame, and impact analysis at the
entity level (functions, classes, methods) using tree-sitter.
1.9k stars on GitHub.

weave is an entity-level git merge driver that resolves false
conflicts line-based merge produces. 950+ stars on GitHub.
@github-actions github-actions Bot added the stale label Jun 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1 participant