Find a file
2025-12-24 16:44:35 +01:00
.husky feat: basic blocking plugin 2025-04-27 14:45:23 +02:00
manifest feat: run scripts in page context 2025-12-24 14:13:54 +01:00
public chore: clean up messages 2025-12-24 16:44:35 +01:00
scripts chore: detect unused and missing site/rule messages 2025-12-24 14:23:15 +01:00
src fix(sites/facebook): update rules to new format 2025-12-24 16:41:21 +01:00
webpack feat: run scripts in page context 2025-12-24 14:13:54 +01:00
.gitignore chore: improve builds 2025-07-13 23:13:37 +02:00
.prettierignore feat: basic blocking plugin 2025-04-27 14:45:23 +02:00
.prettierrc feat: basic blocking plugin 2025-04-27 14:45:23 +02:00
.stylelintrc.json fix(sites/youtube): update rules to new format and fix broken rules 2025-12-24 16:40:09 +01:00
CONTRIBUTING.md docs: update README and CONTRIBUTING to include latest information 2025-07-16 20:06:05 +02:00
COPYING feat: basic blocking plugin 2025-04-27 14:45:23 +02:00
eslint.config.mjs chore: detect unused and missing site/rule messages 2025-12-24 14:23:15 +01:00
package-lock.json feat: run scripts in page context 2025-12-24 14:13:54 +01:00
package.json chore: detect unused and missing site/rule messages 2025-12-24 14:23:15 +01:00
README.md docs: update README and CONTRIBUTING to include latest information 2025-07-16 20:06:05 +02:00
tsconfig.json feat: run scripts in page context 2025-12-24 14:13:54 +01:00

Deshittify

Deshittify is a FOSS browser extension that reduces enshittified features and distracting, addictive, or intrusive components of websites.

Installation

Firefox and Chromium are supported. No releases are available at this time. You can build the current version yourself:

git clone https://codeberg.org/deshittify/deshittify
cd deshittify
npm i
npm run package

Contributing

To add your own sites, rules, or new features, see CONTRIBUTING.md.

Alternatives

Deshittify was made as an open-source and privacy respecting alternative to the following proprietary extensions:

  • Unhook, a proprietary (and unmaintained?) extension that hides unwanted YouTube features
  • SocialFocus, a proprietary extension that hides unwanted features across many different social media sites
  • Social Fixer, a proprietary extension that hides unwanted Facebook features

There are also a plethora of uBlock Origin rules and userscripts available that aim to solve the same issues if you wish to manage your own rules.