Ship code faster with Graphite. Stay unblocked on code review with “stacking” - the workflow engineers at top companies use to accelerate their development. Now available to anyone with a GitHub account.
Hey Product Hunt community!
I’m Merrill, co-founder & CEO of Graphite. Today is a really exciting day: after almost two years in closed beta, we’re opening Graphite up to everyone with a GitHub account! Graphite is a developer workflow tool that helps engineers stay unblocked and ship faster.
Here’s what you can expect when you sign up for Graphite for free:
💻 First-class support for stacking: At its core, Graphite enables “stacking”—a workflow used by engineers at top companies like Meta and Google to accelerate their development by creating small, dependent sets of pull requests. The Graphite CLI, web app, and VS Code extension all come together to empower engineers to start stacking.
🪄 A beautiful code review interface: Graphite’s pull request page allows you to focus on what matters most. The code is front and center, no more tabs or other distractions. Use keyboard shortcuts to navigate between files and comments, and move between PRs in your stack. Best of all, import custom memes and gifs to add some ✨💯🔥 to your reviews!
🤖 Graphite AI: Auto-generate a detailed description for every PR with our OpenAI integration. Soon you’ll even be able to turn your comments into suggested code changes!
💌 Pull request inbox: See all of your pull requests and know what needs to be done across every repo, author, and stage of review. Create custom inboxes that filter PRs on reviewers, authors, labels, CI status, and more.
🔔 Real-time notifications: Connect Graphite to your Slack workspace to stay up-to-date on review requests, comments threads, merge status, and other activity on your PRs. For smaller PRs, you can leave a review (and even merge) directly from Slack.
🔁 Seamless integration with GitHub: Teammates don’t use Graphite yet? No problem! Graphite and GitHub users can collaborate on PR reviews in real time.
Graphite is free for everyone to try!Sign up with your GitHub account to start stacking today.
Want to learn more about Graphite?
- Check out our demo!
- Follow withgraphite on 𝕏 for news and releases
- Try it yourself 🙂
Our team will be hanging out in the comments to respond to your feedback and questions! 🙌
Big thanks to @nickabouzeid for hunting us - the folks on the Ramp eng team are some of our earliest & most engaged users!
@nickabouzeid@merrill_lutsky
Hey , guys!
Congratulations on the public launch of Graphite! Your product helps engineers work more efficiently and speeds up development!🚀
Some of the earliest Graphite fans are engineers at Ramp. Our teams are in love with the stacking workflow, and it’s been awesome to see Graphite become core to the way we ship code.
Incredibly excited to see this launch and hunt Graphite — congrats to Merrill and team! Can’t wait to see what comes next. 👏🚀
Hi Product Hunt!
I’m Tomas, another Graphite co-founder. Graphite started as an internal solution to our own problem. When we (engineers from Meta, Google and Airbnb) left our previous roles, we lost access to the internal code review tools we loved. So we built our own. Our friends and former colleagues heard about what we’d created, and their excitement quickly convinced us to go all in on Graphite.
Over the last two years, we’ve been working closely with design partners, beta users, and other select teams to bridge the gaps in today’s code review process and discover opportunities to accelerate developer velocity. With a big thank you to our early supporters, we’re finally ready to bring Graphite to the world.
It’s free to get started with Graphite: once you stack you’ll never go back! 🥞
@tomasreimers Everyone's talking about how great the product is, I want to thank you and the other founders for creating such a great company to work for!!
I've been a user of Graphite for over a year. No other tool I've found comes close to the Phabricator workflow we had at Facebook. The interactive git view in the VS Code extension, the CLI, and the speedy keyboard shortcuts in the code review tool are A+.
Congrats to the whole team on the launch and bringing this product to life! Can't wait to see what you all ship next 🚀
I don't think I've ever posted on a ProductHunt launch except ones I've been involved in or know the makers personally, but I happily make an exception for Graphite.
I run `gt rs && gt sr && gt ss` every time I see a new merge to main, automatically rebasing all my work on top of any other changes, so I never have any big conflicts to deal with, and can continue to ship smaller PRs.
Everyone who uses it where I work loves it, including some ex-Facebook folks who miss their stacked diffs from Phabricator.
It's not an exaggeration to say that using Graphite makes our codebase better, PRs easier and saves me tonnes of time.
Congratulations to the team and I wish you every success!
I have been really impressed with Graphite's team - they move super quickly to improve the product! Very exciting to see so many people using the product.
@mrmartineau Not everyone has to be using Graphite! Graphite syncs seamlessly to Github so your team members can continue using their preferred workflow, and you as an author can unblock your development with stacks. That said, Graphite is more fun with your team :)
@mrmartineau I think once you have a few folks on your team using Graphite, everyone else will want in! To help out your coworkers who aren't on it yet, Graphite automatically keeps a comment up to date on GitHub that shows the other pull requests in your stack. We also have a Chrome extension that adds a few enhancements to the GitHub page.
I can't say enough positive things about Graphite. It keeps me and my team unblocked by decoupling work from reviews, which means our reviews are more thorough, and we're not bugging each other for reviews constantly, breaking flow. Their community Slack is active and the team is super responsive to feedback.
Honestly, they're doing everything right. Graphite has saved me literal days of time over the last year, and I'm so happy it's finally out of beta for the world to see.
We have been using Graphite at The Browser Company since early days. Stacking has allowed us to focus on smaller and more reviewable PRs which means that code lands sooner.
Personally the CLI has totally replaced my pile of hacky bash scripts that never truly worked well. It consistently makes stacking with git and GitHub easy and safe. The website has made reviewing code simpler and more streamlined compared to the slow to change GitHub experience.
Probably most importantly, the Graphite team is a group of incredibly talented folks building a tool that developers need.
Congrats!
@amonshiz You're too kind! It means a lot coming from you - we're huge Arc fans over here. I love seeing NYC companies working to take old ideas like browsers and terminals, and then creatively make them ten times better. Keep up the great work!
@carlbrenner Thank you so much for your support :) Some of our most active teams only have ~5 developers on them and still find Graphite really helpful!
I’m incredibly excited for this launch, this is a game changer for devs and accelerates timelines to ship code. What features are next on the Graphite roadmap?
@conor_brennan_burke1
In addition to what Pranathi mentioned, some of the local features we're working on for the CLI and VS Code extension are:
- Continually improving the experience around collaborating on stacks with your coworkers
- A new command to automatically apply staged changes to the right branches in your stack without having to check each one out (ever heard of `hg absorb`?)
- An undo command
- More updates to the VSCode extension to make the transition from editing code to creating and updating your stack even smoother
- Automated syncing
Any of these sound particularly exciting?
Stacking code changes has been such a game changer that I wouldn't even consider working at a company where this developer workflow doesn't exist. Code reviewing without Graphite is like code reviewing with a typewriter instead of a computer.
If you want to 1. multiply developer velocity 2. attract the best technical talent, use Graphite.
@carlgao Number 2 is so important! I always tell people the reason I'm so convicted that Graphite will succeed is because I know I'd absolutely NEED it anywhere else!!!
@dodolab Thank you so much for the support over the years! You're a friendly face in our community slack - please keep the feedback coming, and we'll keep working our hardest to create your favorite dev tool
Since leaving a big tech co, I have been looking for a good stacked diff workflow. There's spr, there are home grown bash scripts, but all of them feel a little janky. All of them make me wonder "were stacked diffs actually as good as I remember?"
Graphite answers that question with a resounding yes and provides some other great features besides.
Replies
Graphite
Evryface
Graphite
Ramp
Graphite
Graphite
Graphite
Graphite
Graphite
VCWiz
Unzip.dev
Graphite
Graphite
Orbital
Graphite
Graphite
Graphite
Graphite
Graphite
Graphite
Graphite
Graphite
Graphite
Graphite
Graphite
Graphite
Graphite
Greenish.Careers
Graphite
PoweredbyAI
Graphite
Graphite
Graphite
Ceacle Tools
Graphite
Ceacle Tools
Graphite
Graphite
Graphite
Graphite
Genome
Graphite
Graphite
Graphite
Graphite