# honestbleeps/reddit-enhancement-suite

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/honestbleeps-reddit-enhancement-suite).**

4,397 stars · 883 forks · JavaScript · gpl-3.0

## Links

- GitHub: https://github.com/honestbleeps/Reddit-Enhancement-Suite
- Homepage: http://redditenhancementsuite.com
- awesome-repositories: https://awesome-repositories.com/repository/honestbleeps-reddit-enhancement-suite.md

## Topics

`chrome-extension` `edge-extension` `firefox-addon` `firefox-extension` `hacktoberfest` `reddit`

## Description

Reddit Enhancement Suite is a browser extension that injects JavaScript and CSS directly into the Reddit web interface to customize its layout, styling, and behavior. It operates entirely on the client side, storing user preferences locally and manipulating the page's DOM to rearrange elements, apply visual overrides, and observe mutations so that modifications persist even as new content loads dynamically.

The extension provides keyboard-driven navigation for browsing posts and comments without a mouse, along with user-defined filtering that can hide or highlight comments and posts based on rules like keywords, vote scores, or author names. It also enables inline display of linked images and media content directly within pages, and allows users to assign custom labels or notes to usernames for personal reference across the site.

Additional capabilities include tracking and displaying a user's voting and posting activity for contextual reference, as well as adjusting the visual layout and styling through configurable themes and display options. The extension is distributed through browser extension stores and can be installed directly from the project's documentation page.

## Tags

### User Interface & Experience

- [Browser Extension Scripts](https://awesome-repositories.com/f/user-interface-experience/browser-extension-scripts.md) — Runs as a browser extension that injects JavaScript and CSS into the Reddit web interface at page load.
- [Page Content Modifications](https://awesome-repositories.com/f/user-interface-experience/browser-input-behavior-overrides/page-content-modifications.md) — Automatically reapplies interface enhancements and modifications when new content is loaded dynamically on the page.
- [Browser Interface Enhancements](https://awesome-repositories.com/f/user-interface-experience/browser-interface-enhancements.md) — Customizes the layout, styling, and behavior of the Reddit web interface through client-side CSS and JavaScript modifications.
- [Client-Side Style Injections](https://awesome-repositories.com/f/user-interface-experience/client-side-style-injections.md) — Injects CSS overrides directly into the page to redefine visual variables like color and spacing.
- [DOM Structure Modifiers](https://awesome-repositories.com/f/user-interface-experience/dom-structure-modifiers.md) — Rearranges HTML elements and applies CSS overrides to reduce clutter and redefine Reddit's interface appearance.
- [User Scripts](https://awesome-repositories.com/f/user-interface-experience/user-scripts.md) — Runs as a user script to modify Reddit's page structure and visual design using mutation observers and style injection.
- [Interface Appearance Customizations](https://awesome-repositories.com/f/user-interface-experience/interface-appearance-customizations.md) — Adjusts the visual layout and styling of pages through configurable themes and display options. ([source](https://cdn.jsdelivr.net/gh/honestbleeps/reddit-enhancement-suite@master/README.md))
- [Keyboard Navigation](https://awesome-repositories.com/f/user-interface-experience/keyboard-navigation.md) — Binds keyboard shortcuts to DOM events for navigating posts and comments without mouse input.
- [Inline Media Displays](https://awesome-repositories.com/f/user-interface-experience/media-display-components/inline-media-displays.md) — Displays linked images and media content directly within pages without requiring a separate page load. ([source](https://cdn.jsdelivr.net/gh/honestbleeps/reddit-enhancement-suite@master/README.md))
- [User Tagging](https://awesome-repositories.com/f/user-interface-experience/ui-label-tags/user-tagging.md) — Assigns custom labels or notes to usernames for personal reference across the site. ([source](https://cdn.jsdelivr.net/gh/honestbleeps/reddit-enhancement-suite@master/README.md))

### Web Development

- [Browser Extensions](https://awesome-repositories.com/f/web-development/browser-extensions.md) — An extension that injects CSS and JavaScript into Reddit to customize layout, styling, and behavior through client-side DOM manipulation.
- [Direct DOM Manipulation](https://awesome-repositories.com/f/web-development/direct-dom-manipulation.md) — Rearranges HTML elements and modifies the interface layout by directly altering the document tree.
- [DOM Mutation Observation](https://awesome-repositories.com/f/web-development/dom-mutation-observation.md) — Watches for dynamically loaded content and reapplies modifications when the page structure changes.

### Part of an Awesome List

- [Inline Content Viewers](https://awesome-repositories.com/f/awesome-lists/media/media-and-content/in-browser-previews/inline-content-viewers.md) — Displays linked images, videos, and other media content directly within Reddit pages without navigating away.

### Content Management & Publishing

- [Comment Visibility Filters](https://awesome-repositories.com/f/content-management-publishing/comment-visibility-filters.md) — Hides or highlights comments based on rules you define, such as keywords, vote scores, or author names. ([source](https://cdn.jsdelivr.net/gh/honestbleeps/reddit-enhancement-suite@master/README.md))

### Security & Cryptography

- [User Tagging and History Tracking](https://awesome-repositories.com/f/security-cryptography/user-block-lists/user-and-tag-blocklists/user-tagging-and-history-tracking.md) — Assigns custom labels to usernames and tracks their voting and posting activity across the site for personal reference.
