GitButler Is Joining Advent of Code 2025 — And You Can Too
Every December, developers around the world look forward to one of the most delightful annual traditions in programming: Advent of Code. For 25 days, coders take on a series of clever and increasingly challenging puzzles that test everything from algorithms and data structures to creativity and endurance. This year, GitButler is excited to officially participate, with employees across the company diving into the daily problems, sharing their solutions, and showcasing the power and elegance of our branching-centric workflow.
But Advent of Code isn’t just for the GitButler team. We want the entire developer community to join us. Whether you’re solving puzzles for fun, skill-building, or friendly competition, GitButler is an ideal companion for your Advent of Code workflow, helping you stay organized, experiment more freely, and iterate faster throughout the month.
A December Tradition, GitButler Style
At GitButler, we are builders at heart. Many of our employees have participated in Advent of Code for years, and it has become a fun internal tradition. This year, we’re leaning into the experience even more intentionally. Team members will be using GitButler to track their solutions, experiment with different approaches, and share their thinking with one another.
What makes GitButler uniquely well-suited for Advent of Code is these daily puzzles often involve plenty of trial and error. You start with an idea, write some code, refine the approach, refactor, scrap everything, start over, repeat. Traditional Git workflows often feel rigid for this kind of creative problem-solving, but GitButler’s workspace-first model gives developers the freedom to branch effortlessly, juggle ideas, and rewind experiments without getting tangled in Git overhead.
Why GitButler Is Perfect for Advent of Code
Whether you're solving in Python, Rust, Go, Ruby, or any language of your choice, Advent of Code is about exploration. GitButler makes that exploration smoother in several ways:
1. No-Friction Branching
Ideas come fast during Advent of Code, and GitButler encourages that velocity. With instant, auto-created branches tied directly to your workspace changes, you can try out radical new approaches without fear of messing up your main solution. Want to test a recursive method vs. an iterative one? Just start coding—GitButler handles the rest.
2. Seamless Context Switching
Every puzzle has two parts, and sometimes the second part requires rethinking your entire approach. GitButler makes context switching painless so you can keep separate branches for part one experiments, part two experiments, and your final cleaned-up solution.
3. Commit As You Think
Because GitButler visualizes and organizes changes intelligently, you can commit in the order your brain works—not the order Git demands. Carefully craft your narrative of how you solved each problem, or simply snapshot your progress as you iterate. Both styles thrive with GitButler.
4. Perfect for Streaming or Sharing
If you’re planning to livestream your Advent of Code journey or post write-ups of your daily solutions, GitButler’s clean commit structure and visual diffs make it easy for others to follow along. You can show your thought process, compare solution styles, or even challenge collaborators to improve your approach.
Join Us This December
Advent of Code is one of the most joyful events in the programming world, and we're thrilled to be participating as a team in 2025. Whether you're a longtime daily solver, a friendly competitor in a private leaderboard, or someone giving it a try for the first time, GitButler is here to support your December coding adventure.
So fire up your favorite language, pour some hot chocolate, and let GitButler help you navigate the creativity, chaos, and fun of Advent of Code 2025.
Happy puzzling—and see you on the leaderboard!

Written by PJ Hagerty
PJ Hagerty is a well-known figure in the tech industry, particularly within the developer relations and DevOps communities. He's also Head of Developer and Community Relations at GitButler.



