Skip to content
Maintaining 80 OSS Projects: Anthony Sottile on pre-commit and Developer Tooling episode artwork

EPISODE · Mar 30, 2026 · 16 MIN

Maintaining 80 OSS Projects: Anthony Sottile on pre-commit and Developer Tooling

from Behind the Commit

In this episode, I'm chatting with Anthony Sottile — creator of pre-commit, primary maintainer of flake8, core contributor to pytest, and maintainer of around 80 open source projects across the Python ecosystem. He's also a GitHub Star and a popular live coding streamer on Twitch under the name "anthonywritescode". We dig into how he actually manages all of it, the origin story of pre-commit, the psychological side of open source maintenance, and how to get started contributing. Outline 00:00 Episode highlights & Intro 0:59 The all-repos tool — distributed refactoring across repos 2:04 Where the idea came from (Yelp's microservices explosion) 2:42 Tools for managing multiple repositories 3:34 How pre-commit got started (a college group project) 4:15 Rewriting pre-commit for Yelp in 2018 4:46 Hardest technical challenge: supporting 13 programming languages 6:07 Surprising bugs found in NPM and Git 7:05 GitHub Stars and open source funding 8:10 How Sentry approaches funding open source 8:43 The psychological challenges of open source maintenance 10:06 What would you tell your past self? 11:32 How to start contributing to open source 13:05 Why Anthony started streaming on Twitch 13:52 What motivates him to keep streaming 14:58 Has community interaction changed how you design code? 15:48 Where to find Anthony online Episode links – pre-commit: https://pre-commit.com – all-repos: https://github.com/asottile/all-repos – Anthony's YouTube: https://www.youtube.com/@anthonywritescode – Anthony's Twitch: https://www.twitch.tv/anthonywritescode

Episode metadata supplied by the publisher feed · Published Mar 30, 2026

Embed this episode

Ready to play

Maintaining 80 OSS Projects: Anthony Sottile on pre-commit and Developer Tooling

0:00 16:13

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Behind the Commit?

This episode is 16 minutes long.

When was this Behind the Commit episode published?

This episode was published on March 30, 2026.

Can I download this Behind the Commit episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!