# Beagle SCM

7 Hacker News commenters recommended Beagle SCM and 5 criticized it, November 2025 to November 2026. It was recommended in 2 of 13 months.

**Verdict:** Research-stage version control storing code as AST trees; admired as an idea, but critics doubt AST storage beats text and say it needs a parser for every language.

## Why people recommend it

- SCM as hub for all activities (2 comments): "the surprising finding is: instead of being a depository of source code blobs, an SCM can be the hub of all activities" ([source](https://news.ycombinator.com/item?id=47242900)) "Above that, all the workflow and porcelain stuff is JavaScript in a repo." ([source](https://news.ycombinator.com/item?id=49018369))
- Stores versioned code as AST trees (2 comments): "It genuinely stores AST trees in (virtually any) key-value database (RocksDB at the moment)." ([source](https://news.ycombinator.com/item?id=47296533)) "The value I see in it is the core format/protocol for storing versioned source code" ([source](https://news.ycombinator.com/item?id=47300107))
- Interesting research concept (2 comments): "interesting and fun concept, but it seems to me like the text is actually the right layer" ([source](https://news.ycombinator.com/item?id=47298691)) "I think this project is incredibly cool as a line of research / thought" ([source](https://news.ycombinator.com/item?id=47298982))
- Smooth submodule recursion, clear status (2 comments): "submodule recursion became smooth in Beagle" ([source](https://news.ycombinator.com/item?id=48821535)) "I love the look of the status output." ([source](https://news.ycombinator.com/item?id=49024313))

## What people warn about

- Text, not AST, should be source of truth (3 comments): "interesting and fun concept, but it seems to me like the text is actually the right layer" ([source](https://news.ycombinator.com/item?id=47298691)) "it's still just easier implemented as a layer on top of source code than the fundamental source of truth" ([source](https://news.ycombinator.com/item?id=47298834)) "I just don't think I agree with the Beagle approach (CRDT on AST as the source of truth)" ([source](https://news.ycombinator.com/item?id=47330149))

## Alternatives hackers recommend

- [Git](https://hackerapproved.com/p/git.md): 814 recommend
- [Jujutsu (jj)](https://hackerapproved.com/p/jujutsu.md): 335 recommend
- [Mercurial](https://hackerapproved.com/p/mercurial.md): 121 recommend
- [jj (Jujutsu)](https://hackerapproved.com/p/jj.md): 115 recommend
- [Fossil](https://hackerapproved.com/p/fossil.md): 106 recommend

## Cite as

Hacker Approved, "Beagle SCM", https://hackerapproved.com/p/beagle/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
