Home

Awesome

<img src="source/icon.png" width="45" align="left"> Refined GitHub

Browser extension that simplifies the GitHub interface and adds useful features

We use GitHub a lot and notice many annoyances we'd like to fix. So here be dragons.

Our hope is that GitHub will notice and implement some of these much-needed improvements. So if you like any of these improvements, please open a discussion on GitHub feedback or contact GitHub support about doing it.

GitHub Enterprise is also supported: How to enable it. <!-- icon.png renders best -->

The GITHUB and REFINED GITHUB trademarks are owned by GitHub, Inc. and used under license.

Install

<img src="https://raw.githubusercontent.com/alrra/browser-logos/90fdf03c/src/chrome/chrome.svg" width="48" alt="Chrome" valign="middle"> <img valign="middle" src="https://img.shields.io/chrome-web-store/v/hlepfoohegkhhmjieoechaddaejaokhf.svg?label=%20"> and other Chromium browsers

<img src="https://raw.githubusercontent.com/alrra/browser-logos/90fdf03c/src/firefox/firefox.svg" width="48" alt="Firefox" valign="middle"> <img valign="middle" src="https://img.shields.io/amo/v/refined-github-.svg?label=%20"> including Firefox Android

<img src="https://raw.githubusercontent.com/alrra/browser-logos/90fdf03c/src/safari/safari_128x128.png" width="48" alt="Safari" valign="middle"> <img valign="middle" src="https://img.shields.io/itunes/v/1519867270.svg?label=%20"> on Mac, iOS and iPadOS

<img src="https://raw.githubusercontent.com/iamcal/emoji-data/08ec822c38e0b7a6fea0b92a9c42e02b6ba24a84/img-apple-160/1f99a.png" width="48" valign="middle"> If you love Refined GitHub, consider sponsoring or hiring the maintainer @fregante

<div align="center"> <table><tr><td width="550"><div align="center"> <p><sup><a href="https://github.com/sponsors/fregante">@fregante</a>’s open source work is supported by the community.<br>Special thanks to:</sup></p> <p><a href="http://prisma.io/"> <img src="https://user-images.githubusercontent.com/1402241/205429539-4549ea71-f26c-432a-aaef-db430c435718.svg" width="250" alt="Prisma.io"> <br><sup>Next-generation Node.js and TypeScript ORM with an intuitive data model, automated migrations, type-safety & auto-completion.</sup> </a></p> </table> <table><tr><td width="550"> <div align="center"> <p> <sup> Sindre’s open source work is supported by the community.<br>Special thanks to: </sup> </p> <br> <a href="https://workos.com/?utm_campaign=github_repo&utm_medium=referral&utm_content=refined-github&utm_source=github"> <div> <img src="https://sindresorhus.com/assets/thanks/workos-logo-white-bg.svg" width="210" alt="WorkOS"> </div> <b>Your app, enterprise-ready.</b> <div> <sub>Start selling to enterprise customers with just a few lines of code. Add Single Sign-On (and more) in minutes instead of months.</sup> </div> </a> </div> </table> </div>

Highlights 🔥

<table> <tr> <th width="50%"> <p><a title="show-whitespace"></a> Makes whitespace characters visible <p><img src="https://user-images.githubusercontent.com/1402241/61187598-f9118380-a6a5-11e9-985a-990a7f798805.png"> <th width="50%"> <p><a title="resolve-conflicts"></a> Adds one-click merge conflict fixers <p><img src="https://user-images.githubusercontent.com/1402241/54978791-45906080-4fdc-11e9-8fe1-45374f8ff636.png"> <tr> <th width="50%"> <p><a title="pr-base-commit"></a> Shows how far behind a PR head branch is + tells you its base commit <p><img src="https://user-images.githubusercontent.com/1402241/234492651-b54bf9ba-c218-4a30-bed4-f85a7f037297.png"> <th width="50%"> <p><a title="conversation-activity-filter"></a> Lets you hide every event except comments or unresolved comments in issues and PRs <p><img src="https://github-production-user-asset-6210df.s3.amazonaws.com/83146190/252116522-053bce84-5c55-477b-8cc2-42a48104fb02.png"> <tr> <th width="50%"> <p><a title="status-subscription"></a> Lets you subscribe to opening/closing events of issues in one click <p><img src="https://github-production-user-asset-6210df.s3.amazonaws.com/1402241/238186901-cbc98b51-d173-40c6-b21e-5f0bae3d800c.png"> <th width="50%"> <p><a title="default-branch-button"></a> Adds a link to the default branch on directory listings and files <p><img src="https://github-production-user-asset-6210df.s3.amazonaws.com/83146190/252176294-9130783c-51aa-4df9-9c35-9b87c179199a.png"> <tr> <th width="50%"> <p><a title="restore-file"></a> Adds a button to discard all the changes to a file in a PR <p><img src="https://user-images.githubusercontent.com/1402241/236630610-e11a64f6-5e70-4353-89b8-39aae830dd16.gif"> <th width="50%"> <p><a title="select-notifications"></a> Select notifications by type and status <p><img src="https://user-images.githubusercontent.com/83146190/252175851-e0826d3b-1990-4bff-ba09-71892463818e.gif"> </table> <!-- ############################ Descriptions style guide ############################ - Starts with: "(Refined GitHub) <verb in third person> ..." - Ends with period (inside link or parens, if present, like this.) - Keyboard shortcuts must follow: - "Adds a keyboard shortcut to ...: <kbd>key1</kbd> <kbd>key2</kbd>" - "Adds keyboard shortcuts to ...: <kbd>a</kbd> and <kbd>alt</kbd> <kbd>a</kbd>" - Use smart apostrophes: ’ instead of ' - Keep it concise. ##################################### Demo screenshots/gifs style guide ##################################### - Try cleaning up the page by disabling nearby features or hiding clutter, e.g. everything below this tab bar has been hidden: https://user-images.githubusercontent.com/1402241/55089736-d94f5300-50e8-11e9-9095-329ac74c1e9f.png - If possible, zoom at 200% before taking a screenshot (native retina screens are fine at 100%) - If changes are subtle, add a before/after comparison using the arrows from https://github.com/refined-github/refined-github/assets/1402241/f49b4cb6-9d39-41ed-9c82-1f6590efd643 - Include some visual context if the feature targets small UI elements, e.g.: https://user-images.githubusercontent.com/1402241/108955170-52d48080-7633-11eb-8979-67e0d3a53f16.png For inspiration, you can look at all the screenshots at once in the options: alt-click any "screenshot" link to preview all of them. Thanks for contributing! 🦋🙌 -->

Repositories

<!-- Refer to style guide above. Keep this message between sections. -->

File management

<!-- Refer to style guide above. Keep this message between sections. -->

Code

<!-- Refer to style guide above. Keep this message between sections. -->

Writing comments

<!-- Refer to style guide above. Keep this message between sections. -->

Reading comments

<!-- Refer to style guide above. Keep this message between sections. -->

Conversations

<!-- Refer to style guide above. Keep this message between sections. -->

Viewing pull requests

<!-- Refer to style guide above. Keep this message between sections. -->

Editing pull requests

<!-- Refer to style guide above. Keep this message between sections. -->

Commits

<!-- Refer to style guide above. Keep this message between sections. -->

Tags and releases

<!-- Refer to style guide above. Keep this message between sections. -->

Profiles

<!-- Refer to style guide above. Keep this message between sections. -->

Newsfeed

<!-- Refer to style guide above. Keep this message between sections. -->

Notifications

<!-- Refer to style guide above. Keep this message between sections. -->

Global

<!-- Refer to style guide above. Keep this message between sections. -->

Netiquette

<!-- Refer to style guide above. Keep this message between sections. -->

Fixes for GitHub shortcomings

<!-- Refer to style guide above. Keep this message between sections. -->

Previously part of Refined GitHub

GitHub took inspiration from Refined GitHub and natively implemented dozens of its features, 🎉 so they've been removed from this extension. You can also see all the past features of Refined GitHub in a single list.

Customization

Most features can be disabled if they are JavaScript-based and you can override our CSS with your own in the extension options.

We're happy to receive suggestions and contributions, but be aware this is a highly opinionated project. There's a high bar for adding features. Users will always disagree with something. That being said, we're open to discussing things.

Links