What is Graphite?
Graphite helps teams on GitHub ship higher quality software, faster.
Pros & Cons
Pros
- Developer productivity
- Stacked diffs
- UI experience
- Fast code review
- CLI experience
- Team collaboration
- Small pull requests
- Responsive support
- Auto-restacking
- Community engagement
- Incremental history
- GitHub integration
Cons
- Steep learning curve
- Diff view issues
- Limited IDE support
Tool Details
| Categories | Git clients, Automation tools, Code Review Tools |
|---|---|
| Website | graphite.dev |
| Became Popular | September 19, 2023 |
| Platforms | Web |
| Social | Twitter · GitHub |
Recent Reviews (13)
Our engineering team leans on Graphite Reviewer for pull request reviews. It doesn’t replace a human reviewer, but will catch a few things a week that our human reviewers miss. And the Graphite reviewer usually runs before a human reviewer gets to the pull request. Which is nice for saving expensive, human time. On an engineering team, for every hour of code writing, there are 10 hours of code fixing and maintenance. Graphite is pretty key for us to reducing that fixing and maintenance time. Another nifty thing about Graphite is pull request stacking. Our engineering team spans 14 timezones at Product Hunt. It’s not unusual for someone to crank out a bunch of work while the rest of the team is asleep. Pull request stacking is quite helpful for smoothing out that workflow.
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!
Using Graphite totally changed how we did collaboration at @symops. Stacked diffs and all the associated tooling was always the one thing I missed from big tech. No more!! My favorite part is I don't even need my whole team to be using it to see the benefit (tho that of course helps).
I started using Graphite in 2021 and I've never gone back! I purely use Graphite for all my branch management and PR needs. The auto-restacking of your branches is actually so clutch. I used to have to manually rebase my branches when I would create (what my previous team called "pancakes", which I guess are a form of stacks 🤔) and it was always a painful experience. Now I just do a `gt sync --restack` and everything works magically. I'll never go back to the Dark Ages. 10/10 would recommend! 🚀
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.
I've been using this for the past year and it's taken so much pain out of fast trunk-based development. No longer do I have to make the choice between shipping massive PRs or struggling with small ones, now I can write it once, get it simply chunked up and the many small changes are easier to review, then GT rebases and merges automatically. Slightly steep learning curve is SO worth it, loads of us on the team are big advocates!
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 🚀
As an ex-Meta engineer, I've missed the ability to stack diffs. Graphite helps me reclaim my old productivity by helping me manage version control and diff reviews much more smoothly. This is especially helpful when I'm working on multiple separate workflows, and I want to have an incremental history of each branch
I've missed the ability to stack diffs. Graphite helps me reclaim my old productivity by helping me manage version control and diff reviews much more smoothly. This is especially helpful when I'm working on multiple separate workflows, and I want to have an incremental history of each branch .good
I love Graphite! We're on a team plan here at Warp. I easily run hundreds of graphite commands a day. Super critical to my workflow, love that it uses git primitives under the hood. The community is also superhelpful.
I was a skeptic at first, and then became a believer the second I merged my first meaningful stack. The team is super thoughtful about what they build and the overall UX. I love the focus on both the CLI experience and the UI experience. It's unlocked so much productivity and focus for me when developing, and has become an indispensable part of my workload. Bravo to the team!!
Graphite's UX is phenomenal. While it is definitely a great tool for stacking PRs, I realized I prefer their CLI even when doing one-off vanilla PRs since it's very ergonomic. I'd recommend Graphite to any person who writes software, whether it's in a big corporation or a small project.
The "stacking" feature for code reviews keeps everything moving smoothly and efficiently. Integrating it with my GitHub account was effortless. It's a game-changer for anyone looking to ship code faster and stay unblocked during reviews
Frequently Asked Questions about Graphite
When did Graphite become popular?
Graphite became popular around September 19, 2023.
What are the main advantages of using Graphite?
The top advantages of Graphite include: developer productivity, stacked diffs, UI experience, fast code review, CLI experience.
What are the disadvantages of Graphite?
Some reported disadvantages of Graphite include: steep learning curve, diff view issues, limited IDE support.
What is Graphite's overall user rating?
Graphite has an overall rating of 4.9/5 based on 38 user reviews.
What type of tool is Graphite?
Graphite belongs to the following categories: Git clients, Automation tools, Code Review Tools.
Related Git clients Tools
Related Automation tools Tools
Related Code Review Tools Tools
Compare Graphite :
Don't Get Fooled by Fake Social Media Videos
The world's first fact checker for social media. Paste any link and get an instant credibility score with sources.
Try FactCheckTool Free