{"id":15048362,"url":"https://github.com/github/refined-github","last_synced_at":"2025-10-04T08:31:25.165Z","repository":{"id":65974895,"uuid":"110544064","full_name":"github/refined-github","owner":"github","description":"Browser extension that simplifies the GitHub interface and adds useful features","archived":true,"fork":true,"pushed_at":"2017-11-13T06:47:04.000Z","size":2467,"stargazers_count":19,"open_issues_count":0,"forks_count":10,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-09-25T21:11:04.456Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"refined-github/refined-github","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/github.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-11-13T12:13:49.000Z","updated_at":"2024-07-31T03:19:26.000Z","dependencies_parsed_at":"2023-02-19T18:01:11.932Z","dependency_job_id":null,"html_url":"https://github.com/github/refined-github","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Frefined-github","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Frefined-github/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Frefined-github/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Frefined-github/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/github","download_url":"https://codeload.github.com/github/refined-github/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219876581,"owners_count":16554769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T21:11:07.500Z","updated_at":"2025-10-04T08:31:24.778Z","avatar_url":"https://github.com/github.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"extension/icon.png\" width=\"45\" align=\"left\"\u003e Refined GitHub [![Chrome version][badge-cws]][link-cws] [![Firefox version][badge-amo]][link-amo] [![Deployment][badge-travis]][link-travis]\n\n[badge-cws]: https://img.shields.io/chrome-web-store/v/hlepfoohegkhhmjieoechaddaejaokhf.svg?label=chrome\n[badge-amo]: https://img.shields.io/amo/v/refined-github-.svg?label=firefox\n[badge-travis]: https://img.shields.io/travis/sindresorhus/refined-github/master.svg?label=deployment\n[link-cws]: https://chrome.google.com/webstore/detail/refined-github/hlepfoohegkhhmjieoechaddaejaokhf \"Version published on Chrome Web Store\"\n[link-amo]: https://addons.mozilla.org/en-US/firefox/addon/refined-github-/ \"Version published on Mozilla Add-ons\"\n[link-travis]: https://travis-ci.org/sindresorhus/refined-github\n\n\u003e Browser extension that simplifies the GitHub interface and adds useful features\n\n**Discuss it on [Product Hunt](https://www.producthunt.com/posts/refined-github)** 🦄\n\nWe use GitHub a lot and notice many dumb annoyances we'd like to fix. So here be dragons.\n\nOur hope is that GitHub will notice and implement some of these much needed improvements. So if you like any of these improvements, please email [GitHub support](mailto:support@github.com) about doing it.\n\nGitHub Enterprise is also supported by [authorizing your own domain in the options](https://github.com/sindresorhus/refined-github/pull/450).\n\n- **[What's new lately](https://blog.sindresorhus.com/whats-new-in-refined-github-836d05582df7)**\n- [Original announcement](https://blog.sindresorhus.com/refined-github-21185789685d)\n\n\n## Install\n\n- [**Chrome** extension][link-cws]\n- [**Firefox** add-on][link-amo]\n- Opera - Use [this Opera extension](https://addons.opera.com/en/extensions/details/download-chrome-extension-9/) to install the Chrome version.\n\n## Highlights\n\n\u003ctable\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003e\n\t\t\tDashboard cleanup\n\t\t\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\u003c!-- Prevent zebra stripes --\u003e\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cimg src=\"https://user-images.githubusercontent.com/170270/27985638-029024f8-63ef-11e7-8487-5e999108bb56.gif\"\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n\t\u003ctr\u003e\n\t\t\u003cth width=\"50%\"\u003e\n\t\t\tMark issues and pull requests as unread\u003cbr\u003e\n\t\t\t\u003cem\u003e(They will reappear in Notifications)\u003c/em\u003e\n\t\t\u003c/th\u003e\n\t\t\u003cth width=\"50%\"\u003e\n\t\t\tPreserves the original Markdown when you copy text from comments\n\t\t\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\u003c!-- Prevent zebra stripes --\u003e\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cimg width=\"245\" src=\"https://user-images.githubusercontent.com/1402241/27847663-963b7d7c-6171-11e7-9470-6e86d8463771.png\"\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cimg width=\"400\" src=\"https://user-images.githubusercontent.com/170270/27501181-0485c5d0-586c-11e7-91ad-2d0a3537b0e2.gif\"\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n\t\u003ctr\u003e\n\t\t\u003cth width=\"50%\"\u003e\n\t\t\tReaction avatars\n\t\t\u003c/th\u003e\n\t\t\u003cth width=\"50%\"\u003e\n\t\t\tMoves destructive buttons in commenting forms away from the primary button\n\t\t\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\u003c!-- Prevent zebra stripes --\u003e\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cimg src=\"media/screenshot-reactions.png\"\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cimg src=\"https://user-images.githubusercontent.com/170270/27985285-a5464fb2-63e8-11e7-8c01-f33bb7ad78ba.png\"\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\"\u003e\n\t\t\tLinkifies issue/PR references in code, comments and titles\n\t\t\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\u003c!-- Prevent zebra stripes --\u003e\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd width=\"500px\"\u003e\u003c!-- 50% will collapse the table around \u003cth\u003e --\u003e\n\t\t\t\u003cimg src=\"https://cloud.githubusercontent.com/assets/170270/25370217/61718820-29b3-11e7-89c5-2959eaf8cac8.png\"\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd width=\"500px\"\u003e\n\t\t\t\u003cimg src=\"https://cloud.githubusercontent.com/assets/170270/13597190/bd487ec4-e549-11e5-9521-419fa284512c.png\"\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n\n### New Features\n\n- Copy canonical link to file when [the \u003ckbd\u003ey\u003c/kbd\u003e hotkey](https://help.github.com/articles/getting-permanent-links-to-files/) is used\n- Supports indenting with the tab key in textareas like the comment box (\u003ckbd\u003eShift\u003c/kbd\u003e \u003ckbd\u003eTab\u003c/kbd\u003e for original behavior)\n- [Uses the pull request title as commit title when merging with 'Squash and merge'](https://github.com/sindresorhus/refined-github/issues/276)\n\n### More actions\n\n- [Linkifies branch references in pull requests](https://github.com/sindresorhus/refined-github/issues/1)\n- [Adds a quick edit button and a link to the latest release to the readme](https://user-images.githubusercontent.com/170270/27501200-31a1fa20-586c-11e7-9a3f-ce270014bf0a.png)\n- [Adds a shortcut to quickly delete a forked repo](https://cloud.githubusercontent.com/assets/170270/13520281/b2c9335c-e211-11e5-9e36-b0f325166356.png)\n- [Adds a button to open all notifications at once](https://user-images.githubusercontent.com/1402241/31700005-1b3be428-b38c-11e7-90a6-8f572968993b.png)\n- [Adds option to view diffs without whitespace changes](https://cloud.githubusercontent.com/assets/170270/17603894/7b71a166-6013-11e6-81b8-22950ab8bce3.png) *(\u003ckbd\u003ed\u003c/kbd\u003e \u003ckbd\u003ew\u003c/kbd\u003e hotkey)*\n- [Adds a 'Copy' button to the file view](https://cloud.githubusercontent.com/assets/170270/14453865/8abeaefe-00c1-11e6-8718-9406cee1dc0d.png)\n- [Adds `Copy` button to gist files](https://cloud.githubusercontent.com/assets/170270/21074840/5dc37578-bf03-11e6-9fd9-501d73edef87.png)\n- [Adds `Copy` button for file paths to pull request diffs](https://cloud.githubusercontent.com/assets/4201088/26023064/18c9c77c-37d2-11e7-8926-b0a05a2706ae.png)\n- [Adds links to patch and diff for each commit](https://cloud.githubusercontent.com/assets/737065/13605562/22faa79e-e516-11e5-80db-2da6aa7965ac.png)\n- [Adds links to view the repo at the time of each comment](https://user-images.githubusercontent.com/1402241/32310022-7fef6174-bf5d-11e7-960f-5041a8f073ac.png)\n\n### More info at a glance\n\n- [Makes file headers sticky underneath the pull request header](https://user-images.githubusercontent.com/81981/28682784-78bac340-72fe-11e7-9386-bdbab7703693.gif)\n- [Shows user's full name in comments](https://cloud.githubusercontent.com/assets/170270/16172068/0a67b98c-3580-11e6-92f0-6fc930ee17d1.png)\n- [Differentiates merge commits from regular commits](https://cloud.githubusercontent.com/assets/170270/14101222/2fe2c24a-f5bd-11e5-8b1f-4e589917d4c4.png)\n- [Adds labels to comments by the original poster](https://cloud.githubusercontent.com/assets/4331946/25075520/d62fbbd0-2316-11e7-921f-ab736dc3522e.png)\n- [Adds build status and link to CI by the repo's title](https://user-images.githubusercontent.com/1402241/32562120-d65166e4-c4e8-11e7-90fb-cbaf36e2709f.png)\n\n### Declutter\n\n- Hides other users starring/forking your repos from the news feed ([optional](https://user-images.githubusercontent.com/1402241/27267240-9d2e18c8-54d9-11e7-8a64-971af9e066f3.png))\n- Moves the dashboard organization switcher to the right column\n- Removes annoying hover effect in the repo file browser\n- Removes the comment box toolbar\n- Removes tooltips\n- Removes the \"Projects\" repo tab when there are no projects (New projects can be created on the \"Settings\" tab)\n\n### UI improvements\n\n- [Improves readability of tab indented code](https://cloud.githubusercontent.com/assets/170270/14170088/d3be931e-f755-11e5-8edf-c5f864336382.png)\n- [Aligns labels to the left in Issues and PRs lists](https://user-images.githubusercontent.com/1402241/28006237-070b8214-6581-11e7-94bc-2b01a007d00b.png)\n- Prompts you when pressing `Cancel` on an inline comment in case it was a mistake\n- Easier copy-pasting from diffs by making +/- signs unselectable\n- Automagically expands the news feed when you scroll down\n- Shows the reactions popover on hover instead of click\n- Changes the default sort order of milestones to \"Closest due date\"\n\nAnd [lots](extension/content.css) [more...](src/content.js)\n\n### More shortcuts\n\n- [Adds a 'Releases' tab to repos](https://cloud.githubusercontent.com/assets/170270/13136797/16d3f0ea-d64f-11e5-8a45-d771c903038f.png) *(\u003ckbd\u003eg\u003c/kbd\u003e \u003ckbd\u003er\u003c/kbd\u003e hotkey)*\n- [Adds a 'Compare' tab to repos](https://user-images.githubusercontent.com/170270/27501134-cf0a2a18-586b-11e7-8430-22f33030e923.png)\n- [Adds navigation to milestone pages](https://cloud.githubusercontent.com/assets/170270/25217211/37b67aea-25d0-11e7-8482-bead2b04ee74.png)\n- [Adds search filter for 'Everything commented by you'](https://user-images.githubusercontent.com/170270/27501170-f394a304-586b-11e7-92d8-d92d6922356b.png)\n- [Adds `Yours` button to Issues/Pull Requests page](https://user-images.githubusercontent.com/170270/27501189-1b914bbe-586c-11e7-8e1e-b3ffd8b767fa.png)\n- [Condenses long URLs into references like _user/repo/.file@`d71718d`_](https://user-images.githubusercontent.com/1402241/27252232-8fdf8ed0-538b-11e7-8f19-12d317c9cd32.png)\n- Adds a `Trending` link to the global navbar. *(\u003ckbd\u003eg\u003c/kbd\u003e \u003ckbd\u003et\u003c/kbd\u003e hotkey)*\n- Adds a keyboard shortcut to leave a single comment in PR diffs instead of starting a review. *(\u003ckbd\u003eshift\u003c/kbd\u003e+\u003ckbd\u003eenter\u003c/kbd\u003e)*\n- Adds a keyboard shortcut to visit your profile. *(\u003ckbd\u003eg\u003c/kbd\u003e \u003ckbd\u003em\u003c/kbd\u003e hotkey)*\n\n### Previously part of Refined GitHub\n\n- ~~[Adds blame links for parent commits in blame view](https://github.com/sindresorhus/refined-github/issues/2#issuecomment-189141373)~~ [Implemented by GitHub](https://github.com/blog/2304-navigate-file-history-faster-with-improved-blame-view)\n- ~~[Adds ability to collapse/expand files in a pull request diff](https://cloud.githubusercontent.com/assets/170270/13954167/40caa604-f072-11e5-89ba-3145217c4e28.png)~~ [Implemented by GitHub](https://cloud.githubusercontent.com/assets/170270/25772137/6a6b678e-3296-11e7-97c7-02e31ef17743.png)\n- ~~[Adds issue/PR title preview tooltip in comments](https://user-images.githubusercontent.com/170270/30729486-2816df06-9f8a-11e7-8069-8999302e9ddd.png)~~ [Implemented by GitHub](https://user-images.githubusercontent.com/1402241/31265633-779ad0fe-aa35-11e7-8c42-a3b375f8f32c.png)\n\n\n### Community tweaks\n\n*Stuff that didn't get included, but might be useful.*\n\n- [Quickly edit files in the repo file browser](https://github.com/devkhan/refined-github/commit/51fdf4998fc9392950e932e18018fda870f34666)\n\n## Customization\n\nWe're happy to receive suggestions and contributions, but be aware this is a highly opinionated project. There's [a single commonly-requested option](https://user-images.githubusercontent.com/1402241/27267240-9d2e18c8-54d9-11e7-8a64-971af9e066f3.png) but we're not interested in adding more as it's a slippery slope into adding one for everything. Users will always disagree with something. That being said, we're open to discussing things.\n\nWhile this project is highly opinionated, this doesn't necessarily limit you from manually disabling functionality that is not useful for your workflow. Options include:\n\n1. *(CSS Only)* Use a Chrome extension that allows injecting custom styles into sites, based on a URL pattern. [Stylist](https://chrome.google.com/webstore/detail/stylish/fjnbnpbmkenffdnngjfgmeleoegfcffe?hl=en) is one such tool. [Example](https://github.com/sindresorhus/refined-github/issues/136#issuecomment-204072018)\n\n2. Clone the repository, make the adjustments you need, and [load the unpacked extension in Chrome](https://developer.chrome.com/extensions/getstarted#unpacked), rather than installing from the Chrome Store.\n\n\n## Contribute\n\nSuggestions and pull requests are highly encouraged!\n\nIn order to make modifications to the extension you'd need to run it locally.\nPlease follow the steps below:\n\n```sh\ngit clone git@github.com:sindresorhus/refined-github\ncd refined-github\nnpm install    # Install dev dependencies\nnpm run build  # Build the extension code so it's ready for the browser\nnpm run watch  # Listen for file changes and automatically rebuild\n```\n\nOnce built, load it in the browser of your choice:\n\n\u003ctable\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eChrome\u003c/th\u003e\n\t\t\u003cth\u003eFirefox\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd width=\"50%\"\u003e\n\t\t\t\u003col\u003e\n\t\t\t\t\u003cli\u003eOpen \u003ccode\u003echrome://extensions\u003c/code\u003e\n\t\t\t\t\u003cli\u003eCheck the \u003cstrong\u003eDeveloper mode\u003c/strong\u003e checkbox\n\t\t\t\t\u003cli\u003eClick on the \u003cstrong\u003eLoad unpacked extension\u003c/strong\u003e button\n\t\t\t\t\u003cli\u003eSelect the folder \u003ccode\u003erefined-github/extension\u003c/code\u003e\n\t\t\t\u003c/ol\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd width=\"50%\"\u003e\n\t\t\t\u003col\u003e\n\t\t\t\t\u003cli\u003eOpen \u003ccode\u003eabout:debugging#addons\u003c/code\u003e\n\t\t\t\t\u003cli\u003eClick on the \u003cstrong\u003eLoad Temporary Add-on\u003c/strong\u003e button\n\t\t\t\t\u003cli\u003eSelect the file \u003ccode\u003erefined-github/extension/manifest.json\u003c/code\u003e\n\t\t\t\u003c/ol\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n## Related\n\n- [Refined Wikipedia](https://github.com/ismamz/refined-wikipedia) - Like this, but for Wikipedia\n- [Notifier for GitHub](https://github.com/sindresorhus/notifier-for-github-chrome) - Shows your notification unread count\n- [Hide Files on GitHub](https://github.com/sindresorhus/hide-files-on-github) - Hides dotfiles from the file browser\n- [Show All GitHub Issues](https://github.com/sindresorhus/show-all-github-issues) - Shows both Issues and Pull Requests in the Issues tab\n- [Contributors on GitHub](https://github.com/hzoo/contributors-on-github) - Shows stats about contributors\n- [Twitter for GitHub](https://github.com/bevacqua/twitter-for-github) - Shows a user's Twitter handle on their profile page\n- [GifHub](https://github.com/DrewML/GifHub) - Quickly insert GIFs in comments\n- [Octo Linker](https://github.com/octo-linker/chrome-extension/) - Navigate across files and packages\n- [Awesome browser extensions for GitHub](https://github.com/stefanbuck/awesome-browser-extensions-for-github) - Awesome list\n- [OctoEdit](https://github.com/DrewML/OctoEdit) - Markdown syntax highlighting in comments\n- [GitHub Clean Feed](https://github.com/bfred-it/github-clean-feed) - Group news feed events by repo\n- [Do Not Merge WIP for GitHub](https://github.com/sanemat/do-not-merge-wip-for-github) - Prevents merging of incomplete PRs\n- [GitHub Custom Tab Size](https://github.com/lukechilds/github-custom-tab-size) - Set custom tab size for code views *(Refined GitHub hard-codes it to 4)*\n\nWant more? Here are some ideas you could develop!\n\n- [Notification Previews for GitHub](https://github.com/sindresorhus/module-requests/issues/100)\n- [Format JS code blocks with Prettier](https://github.com/sindresorhus/module-requests/issues/99)\n- [Customize the font of code blocks](https://github.com/sindresorhus/module-requests/issues/97)\n\n\n## Created by\n\n- [Sindre Sorhus](https://github.com/sindresorhus)\n- [Haralan Dobrev](https://github.com/hkdobrev)\n- [Paul Molluzzo](https://github.com/paulmolluzzo)\n- [Andrew Levine](https://github.com/DrewML)\n- [Kees Kluskens](https://github.com/SpaceK33z)\n- [Jonas Gierer](https://github.com/jgierer12)\n- [Federico Brigante](https://github.com/bfred-it)\n- [Scott Busche](https://github.com/busches)\n- [Contributors…](https://github.com/sindresorhus/refined-github/graphs/contributors)\n\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub%2Frefined-github","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgithub%2Frefined-github","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub%2Frefined-github/lists"}