Why this exists.
For
over 15 years, I've wanted a full implementation of git that was available as
a nice, reentrant library. Not a fork-exec'd wrapper around the
command line, but a real library that didn't
die
whenever it got scared.
When I read about the Anthropic experiment to build a C compiler from scratch using agents and test suites, I thought that was a pretty cool idea. Maybe I could do that to make the library of my dreams, in Rust.
So here we are. Grit is the result of that experiment: an agent-driven reimplementation of Git in Rust, built to pass Git's own test suite. Hopefully I can get it to the finish line.
Love, Scott