Grit: rewriting Git in Rust with agents
June 9, 2026 by Scott Chacon 16 min read

Grit: rewriting Git in Rust with agents

We used agents to port all of Git to library-first, memory-safe Rust and it passes the entire C Git test suite.

Loading latest GitButler video...
We’ve raised $17M to build what comes after Git

We’ve raised $17M to build what comes after Git

April 8, 2026by Scott Chacon

GitButler has raised a Series A round to accelerate developing the infrastructure for how software gets built next.

Announcing the GitButler CLI for Linux

Announcing the GitButler CLI for Linux

March 20, 2026by Simon Larsén

In early February, we announced But, the GitButler CLI. The announcement had one glaring flaw: Linux was never mentioned. Not. Even. Once. We're rectifying that now, because But loves Linux, and Linux will come to love But.

The Great CSS Expansion

The Great CSS Expansion

March 19, 2026by Pavel Laptev

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.

Stay in the Loop

Subscribe to get fresh updates, insights, and
exclusive content delivered straight to your inbox.
No spam, just great reads. 🚀

Using the GitButler MCP Server to Build Better AI-Driven Git Workflows

Using the GitButler MCP Server to Build Better AI-Driven Git Workflows

December 30, 2025by Estib Vega

By exposing GitButler functionality through the Model Context Protocol, the MCP server allows AI tools to interact directly with your Git workflow.

Using GitButler With Multiple GitHub Accounts

Using GitButler With Multiple GitHub Accounts

December 15, 2025by PJ Hagerty

Working across multiple GitHub accounts can get messy fast. GitButler removes a lot of that friction with built-in GitHub integration.

Boost your Git workflow with GitButler

Grid Happens: Because Flexbox Wasn’t Enough

Grid Happens: Because Flexbox Wasn’t Enough

October 13, 2025by Pavel Laptev

How we built a flexible, responsive 12-column CSS Grid system for our website redesign: lessons, hacks, and why grid finally made sense.

Using Cursor Hooks for automatic version control

Using Cursor Hooks for automatic version control

September 23, 2025by Scott Chacon

With Cursor's brand new lifecycle hooks, you can now use GitButler for automatic version control of your Cursor agent work.

Deep Dive into the new Cursor Hooks

Deep Dive into the new Cursor Hooks

September 23, 2025by Scott Chacon

Cursor's latest release has a new beta lifecycle hooks feature that lets you control and customize how Cursor works. Let's check it out.

GitButler 0.15 - "Quirky Quinceañera"

GitButler 0.15 - "Quirky Quinceañera"

July 2, 2025by Scott Chacon

GitButler 0.15 is out, featuring a brand new user interface, stability improvements, line based commits and more!

20 years of Git. Still weird, still wonderful.

20 years of Git. Still weird, still wonderful.

April 7, 2025by Scott Chacon

Twenty years ago, Git was born. How did this unlikely "information manager" take over the world?

GitButler's new patch based Code Review (Beta)

GitButler's new patch based Code Review (Beta)

March 20, 2025by Scott Chacon

Introducing Butler Review, a new commit-based, chat centered code review tool, now in beta.

Fearless Rebasing

Fearless Rebasing

October 23, 2024by Scott Chacon

GitButler now supports first class conflicts, which makes rebasing much less annoying. What is "fearless rebasing"?

Git Merge 2024

Git Merge 2024

September 30, 2024by Scott Chacon

Git Merge 2024 has wrapped and we all had a heck of a good time. Here's the overview.

Boost your Git workflow with GitButler

The Birth of THE MERGE

The Birth of THE MERGE

May 24, 2024by Megan Ponce de Leon

GitButler for Windows

GitButler for Windows

April 12, 2024by Scott Chacon

The GitButler client is now available natively on Windows.

Fixing up Git with Autosquash

Fixing up Git with Autosquash

March 11, 2024by Scott Chacon

How can you amend a series of commits automatically to keep a clean history? Let's take a look at git autosquash.

FOSDEM Git Talk

FOSDEM Git Talk

February 4, 2024by Scott Chacon

The GitButler crew is at FOSDEM this weekend and I'm giving a talk on Git titled "So You Think You Know Git?". Here are the slides.

Opening Up GitButler

Opening Up GitButler

February 2, 2024by Scott Chacon

Today we're flipping the public switch on GitHub for our GitButler client code and removing the waiting list entirely. Everyone and anyone can now directly download the GitButler client and access the source code.

Debugging Tauri in VS Code

Debugging Tauri in VS Code

December 5, 2023by Scott Chacon

If you're working on a Tauri app in VS Code and want to set breakpoints and use a debugger like a grown up, this is how to get it done.

Introducing GitButler

Introducing GitButler

April 13, 2023by Scott Chacon

Boost your Git workflow with GitButler