{"id":13398024,"url":"https://github.com/sindresorhus/refined-twitter","last_synced_at":"2025-09-27T09:32:00.887Z","repository":{"id":43673033,"uuid":"113491980","full_name":"sindresorhus/refined-twitter","owner":"sindresorhus","description":"Browser extension that simplifies the Twitter interface and adds useful features","archived":true,"fork":false,"pushed_at":"2021-01-23T18:29:25.000Z","size":1787,"stargazers_count":1308,"open_issues_count":0,"forks_count":89,"subscribers_count":21,"default_branch":"main","last_synced_at":"2024-10-29T22:38:31.123Z","etag":null,"topics":["browser-extension","chrome-extension","javascript","twitter","twitter-extension","userstyle"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sindresorhus.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/funding.yml","license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"sindresorhus","open_collective":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"created_at":"2017-12-07T19:49:19.000Z","updated_at":"2024-10-22T08:02:00.000Z","dependencies_parsed_at":"2022-09-01T09:10:22.088Z","dependency_job_id":null,"html_url":"https://github.com/sindresorhus/refined-twitter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Frefined-twitter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Frefined-twitter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Frefined-twitter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Frefined-twitter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","download_url":"https://codeload.github.com/sindresorhus/refined-twitter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234425907,"owners_count":18830816,"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":["browser-extension","chrome-extension","javascript","twitter","twitter-extension","userstyle"],"created_at":"2024-07-30T18:02:02.465Z","updated_at":"2025-09-27T09:32:00.226Z","avatar_url":"https://github.com/sindresorhus.png","language":"JavaScript","funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://sindresorhus.com/donate"],"categories":["JavaScript","💾 Browser Extensions"],"sub_categories":["science"],"readme":"# \u003cimg src=\"source/icon.png\" width=\"45\" align=\"left\"\u003eRefined Twitter\n\n\u003e Browser extension that simplifies the Twitter interface and adds useful features\n\n**This project is not maintained anymore. Twitter rewrote their website and completely broke this extension, and it's much harder to reliably modify the new website. I also don't have time to fix these things and no one has stepped up to do so either. It had a great run. Thanks for all the love.**\n\nWe use Twitter a lot and notice many dumb annoyances we'd like to fix. So here be dragons.\n\n## Install\n\n- [**Chrome** extension](https://chrome.google.com/webstore/detail/refined-twitter/nlfgmdembofgodcemomfeimamihoknip)\n- **Opera** extension: Use [this](https://addons.opera.com/en/extensions/details/download-chrome-extension-9/) to enable installing Chrome extensions and then install [Refined Twitter](https://chrome.google.com/webstore/detail/refined-twitter/nlfgmdembofgodcemomfeimamihoknip)\n\n*Note: You **must** be logged in for this extension to work.*\n\n## Highlights\n\n*You can configure many of these features in the extension settings.*\n\n- Simplified and improved UI.\n- Hides promoted tweets.\n- Auto-loads new tweets in the stream if you're scrolled to the top. No more clicking `See 3 new Tweets`!\n- Fixes the file extension when saving images in tweets. No more `foo.jpg_large`!\n- Uses the system font.\n- [Embeds the photo from Instagram links directly in the tweet.](https://user-images.githubusercontent.com/170270/34315380-12d52994-e77f-11e7-8e23-27b76aee4df2.png)\n- Improves performance. \u003csup\u003e[1](https://github.com/sindresorhus/refined-twitter/pull/14)\u003c/sup\u003e \u003csup\u003e[2](https://github.com/sindresorhus/refined-twitter/commit/23897e251d2bc8d59526129ce54c7a5bf1ef884c)\u003c/sup\u003e\n- Hides \"Liked\" tweets in the stream.\n- [Hides \"And others follow\" tweets in the stream.](https://user-images.githubusercontent.com/5341072/39945031-cc81125a-5560-11e8-8334-ea310a9dfdad.png)\n- [Syntax highlighting in code blocks.](https://github.com/sindresorhus/refined-twitter/issues/37)\n- [Adds Markdown-like styling of `text wrapped in backticks`.](https://user-images.githubusercontent.com/12901172/38168571-d9bd82ea-351d-11e8-9858-0d7c8993cdd3.png)\n- Uses the original image in tweet image galleries instead of a downsized version.\n- [Removes the annoying suggestions in the search popover.](https://user-images.githubusercontent.com/170270/33800304-70198358-dd3d-11e7-9870-477a44f74f4d.png)\n- Hides \"Notifications\" activity for new followers and being added to a list.\n- Preserves unsent text in the Messages modal when it closes.\n- Highlight your mentions in the stream.\n- [Adds a `Likes` button to the main navbar.](https://user-images.githubusercontent.com/14620121/35988497-ace9f93e-0ce5-11e8-8675-17e6ee38cd99.png)\n- Keyboard shortcut to toggle Night Mode (\u003ckbd\u003eAlt\u003c/kbd\u003e\u003ckbd\u003em\u003c/kbd\u003e).\n- Uses your personal color theme on all profiles.\n- Hides the header image on profile pages.\n- [Shows alternative image text below images when available.](https://user-images.githubusercontent.com/170270/40556400-b46c292c-6076-11e8-8241-f5c4e1a7a161.png)\n\nTip: Twitter has a native [dark mode](https://github.com/sindresorhus/refined-twitter/issues/10) and you can toggle it using \u003ckbd\u003eAlt\u003c/kbd\u003e\u003ckbd\u003em\u003c/kbd\u003e. And press \u003ckbd\u003eShift\u003c/kbd\u003e \u003ckbd\u003e?\u003c/kbd\u003e to see all keyboard shortcuts.\n\n\u003cimg src=\"media/screenshot.gif\" width=\"1272\"\u003e\n\n## Customization\n\nSee the extension settings for what can be configured.\n\n\u003cimg src=\"media/screenshot-settings.png\" height=\"500\"\u003e\n\nWe're happy to receive suggestions and contributions, but be aware this is an opinionated project. There's a high bar for adding options.\n\nThis doesn't necessarily limit you from manually disabling functionality that is not useful for you. Options include:\n\n1. *(CSS Only)* Use a Chrome extension that allows injecting custom styles into sites, based on a URL pattern. [Stylus](https://add0n.com/stylus.html) 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## 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.\n\nPlease follow the below steps:\n\n```sh\ngit clone https://github.com/sindresorhus/refined-twitter\ncd refined-twitter\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-twitter/distribution\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-twitter/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## FAQ\n\n#### Don't you have another extension with the same name?\n\nThis is reusing the name from the [original Refined Twitter](https://github.com/sindresorhus/refined-twitter-old) extension, which tried to use the mobile Twitter version on the desktop. It was a good idea in theory, but not in practice. This extension instead improves upon the desktop version of Twitter.\n\n#### Will this extension work if I'm not logged in?\n\n[No](https://github.com/sindresorhus/refined-twitter/issues/126).\n\n## Links\n\n- [Blog post](https://blog.sindresorhus.com/refined-twitter-74038424fe2a)\n- [Product Hunt submission](https://www.producthunt.com/posts/refined-twitter)\n\n## Related\n\n- [Refined GitHub](https://github.com/sindresorhus/refined-github) - GitHub version of this extension\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsindresorhus%2Frefined-twitter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsindresorhus%2Frefined-twitter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsindresorhus%2Frefined-twitter/lists"}