ncnlinh.com · Developer Tools
5 items
Open any Graphite PR on GitHub, copy shareable PR links for Slack or Teams, and toggle between Graphite and GitHub in one click. Live on Graphite all day but the rest of your team links GitHub? Stop hand-editing URLs. Graphite PR Tools maps every Graphite PR to its GitHub twin — same owner, same repo, same number — and lets you jump, copy, or toggle in one move. OPEN IN GITHUB A floating button on any Graphite PR opens the exact same pull request on GitHub. No copy-paste, no URL surgery. COPY TO SHARE One button (or a keyboard shortcut) copies the PR as a clean, paste-anywhere block — the PR number, its title, and both the GitHub and Graphite links: PR #1428 feat: add confetti cannon to the checkout button GitHub: https://github.com/pixelpanda/moonbeam/pull/1428 Graphite: https://app.graphite.com/github/pr/pixelpanda/moonbeam/1428 It's also copied as rich text, so pasting into Slack, Teams, or a doc renders both URLs as clickable links — no Markdown gymnastics. TOGGLE GITHUB ⇄ GRAPHITE A keyboard shortcut bounces the same PR to the other site. It works on both Graphite and GitHub PR pages, so you can hop back and forth without leaving the keyboard. YOUR SHORTCUTS, YOUR KEYS Both the copy and the toggle shortcut are fully rebindable on the options page. Click a key field, press the combo you want, done. Reserved system combos are blocked so nothing collides. PRIVATE BY DESIGN Everything runs locally in your browser. No account, no sign-in, no servers, no tracking, no analytics. The only thing stored is your shortcut preferences, kept on your device. Graphite PR Tools never sends your PRs, code, or browsing anywhere. Install it, open a Graphite PR, and the buttons are there. It's free. Questions or feedback? graphite-pr-tools@ncnlinh.com. And if it earns a spot in your workflow, you can buy me a coffee at https://ko-fi.com/ncnlinh.
Jun 21, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.