I made a benchmark comparing Claude Code and Codex stacking using `gh stack` vs `but` `but` ⋈ ofc also uses the native @github.com stacks and "just works"™ ❤️ bench repo: github.com/gitbutlerapp...
GitButler ⧓
@gitbutler.com
The only version control tool built from the ground up for modern, AI-powered workflows. https://gitbutler.com/
⋈ GitButler v0.22.0 is out with full support for native @github.com stacked PRs. It's the easiest way to get your Claude Code or Codex to fluently stack. Have multiple agent sessions operate on different parts of the stack in parallel, it 'just works' docs.gitbutler.com/ai-agents/ov...
Stacked PRs, now on GitHub. Go forth and stack 🥞
the `but` TUI has a pro-state that lets you run any `but` command. to enter it, use the colon `:`. then type your command of choice. most of the operations are already natively in the TUI but this is helpful for some commands still
got a bit bored tonight. so, adding image diff preview to the GitButler TUI now
we did some pretty cool evals trying to determine how gb stacks up against Git and Jujutsu when being used by agents. while we assumed `but` would be better than Git since the CLI is optimized for that, I was surprised by JJ's benchmarks. blog.gitbutler.com/vcbench
Agentic Version Control Benchmarks
Which version-control tool should you give your coding agent? We pit Git, Jujutsu and GitButler against each other in a fight to the death
blog.gitbutler.com
⋈ gb 0.21.0 is out! The main new thing is that the app now supports the "push to main" workflow (skipping the PR). 🔨 Also, the TUI got a major performance bump when navigating huge diffs. 🏎️ And last but not least, there's an option to AI-resolve merge conflicts. 🤖 github.com/gitbutlerapp...
Release release/0.21.0 · gitbutlerapp/gitbutler
Support for "push to main" / "skip the pull request" workflows You can now land a branch straight onto its target eg. origin/main, without ever opening a pull/merge request. In the desktop app this...
github.com
we are testing a "skip the PR" (a.k.a. merge to main) workflow support. if you wanna try it early, check out the latest nightly and try the `but land <branch>` command. and do share any feedback you have! gitbutler.com/nightly
GitButler
GitButler software development platform
gitbutler.com
`undo` is one of the coolest commands in gitbutler. pretty much **any operation** can be undone. and yes, there is a `redo` and yes, you can run them multiple times
Ran hundreds of version control benchmarks comparing Claude vs Codex in usage of the `but` CLI. Claude performs worse, and I think we finally found the root cause 🥁... The `but status` output contains characters ◐ & ● - for some reason Claude overthinks what they mean...
if u live in the terminal, `but tui` is probably the fastest way to organize your git commits and stack your branches. check out our very own @scottchacon.com showing off how inTUItive it is ❤️📺
The GitButler TUI
YouTube video by GitButler
youtube.com
recently realised that we had ZERO docs on the GB tui - and it is a pretty neat tui if I may brag. it has a bunch of tricks that the desktop app doesn’t so here’s the first batch of GitButler TUI docs - docs.gitbutler.com/gitbutler-tui
GitButler TUI | GitButler Docs
Inspect and edit your GitButler workspace from interactive terminal UIs.
docs.gitbutler.com
i thought i'd share stuff we learned when building CLI tools **for ai agents**: - our CLI has a --json output. but according to our benchmarks, the human output performs better in both claude and codex
⋈ GitButler 0.20.0 dropped a few days ago. We hear 🤖 ai agents really like using our CLIs so we made it even better for them clankers! Multitasking without worktrees anyone? Also updated the docs 👇🧵
We're hitting the road for the month of May! Catch us at the following events: * @devopsdaysaustin.bsky.social - May 5-6 * @websummit.bsky.social Vancouver - May 11-14 * RustWeek Utrecht - May 18-23 * GitButler/Baseline Meetup Dublin - May 27 (luma.com/ycany0pa) * RubyConf Austria - May 29-31
GitButler x Baseline · Luma
GitButler is coming to Dublin and we're taking over Baseline for the night. GitButler co-founder Scott Chacon will be giving a talk on "Why GitHub Won", which…
luma.com
Don't miss our own @aspleenic.bsky.social speaking on the importance of git at #OSDays in Florence tomorrow!
I used @gitbutler.com over the last couple days and I see a lot of potential. But I don't enjoy the permanent window switching so I decided to make a small @intellijidea.com plugin for it. plugins.jetbrains.com/plugin/31299...
gitbutler - IntelliJ IDEs Plugin | Marketplace
Inofficial plugin for GitButler support in IntelliJ IDEs. Requires the GitButler CLI to be in PATH. Features Set up and tear down WorkspaceCreate New Virtual...
plugins.jetbrains.com
Agent-safe Git How to let coding agents work without wrecking your branches blog.gitbutler.com/agentic-safety
Agent-safe Git with GitButler
How to let coding agents work without wrecking your branches: the real fear is not the code, it’s the Git mess, and the fix is a workflow built for safe review, rollback, and clear task boundaries.
blog.gitbutler.com
Only 1 more week until we #GetSocial at #PyTexasConference2026 in Austin! And thanks to GitButler, we were able to pull out all the stops for our 20th anniversary 💛 Will you be joining us for the fun? Grab your ticket at pytexas.org/2026
We've raised $17M to build what comes after Git L: https://blog.gitbutler.com/series-a C: https://news.ycombinator.com/item?id=47712656 posted on 2026.04.09 at 21:52:58 (c=2, p=7)
The Great CSS Expansion, by @pavellaptev.bsky.social (@gitbutler.com): https://blog.gitbutler.com/the-great-css-expansion #css #anchorpositioning #popovers #modals #animations
The Great CSS Expansion
CSS now does what Floating UI, GSAP ScrollTrigger, Framer Motion, and react-select used to require JavaScript for. Here is exactly how much that saves, why these libraries were painful beyond their size, and what the platform still hasn't figured out.
blog.gitbutler.com
Looking forward to hitting the stage at #PyConLT at 15:00 today to talk about the importance of developer tools (like git) in the modern dev space
this is a great CSS read. blog.gitbutler.com/the-great-cs... not to mention syntax improvements; nested CSS, CSS vars and mixing colors, et al.
The Great CSS Expansion
CSS now does what Floating UI, GSAP ScrollTrigger, Framer Motion, and react-select used to require JavaScript for. Here is exactly how much that saves, why these libraries were painful beyond their si...
blog.gitbutler.com
The Great CSS Expansion: blog.gitbutler.com/the-great-cs... "CSS now does what Floating UI, GSAP ScrollTrigger, Framer Motion, and react-select used to require JavaScript for. Here is exactly how much that saves, why these libraries were painful beyond their size, and what the…"
The Great #CSS Expansion: "CSS now does what Floating UI, GSAP ScrollTrigger, Framer Motion, and react-select used to require JS for. Here is how much that saves, why these libraries were painful beyond their size, and what the platform still hasn't figured out." blog.gitbutler.com/the-great-cs...
The Great CSS Expansion
CSS now does what Floating UI, GSAP ScrollTrigger, Framer Motion, and react-select used to require JavaScript for. Here is exactly how much that saves, why these libraries were painful beyond their…
blog.gitbutler.com
Everyone ready for @rbqconf.bsky.social day two? We are! @aspleenic.bsky.social will be giving a talk and we still have plenty of swag to give away at the booth!