Skip to content

Dark Reader

Browser extension that automatically darkens web pages to reduce eyestrain.

Stars
22.6k
Forks
2.8k
Licence
MIT
Language
TypeScript
Last update
4 days ago
Type
App

What it is

Dark Reader is a free, open-source browser extension that analyzes web pages and generates a dark color scheme for them. People use it to reduce eyestrain when browsing at night or in dim rooms. It is customizable through its interface and is also available as a JavaScript library for websites.

  • Turn on dark pages for news or reading sites while browsing at night
  • Adjust brightness, contrast or sepia for individual pages or the whole browser
  • Set dark mode to follow the system color scheme using the auto option (for websites using the API)
  • Add a dark mode toggle to your own website with the DarkReader.enable and disable API calls

Great for

  • People who browse a lot in low light and want darker pages without changing each site themselves
  • Users of Chrome, Edge, Firefox, Safari or Thunderbird who want one tool across browsers
  • Web developers who want to offer a dark mode on their own site using the npm package or CDN build
  • Users who want fine control over brightness, contrast and sepia on pages

Not ideal for

  • People who need a guaranteed perfect dark theme on every site: the README describes it as aiming to reduce eyestrain, and site fixes are not automatically synced by default
  • Firefox users who want it on restricted pages without lowering browser security settings, since the README asks them to change about:config and warns of a security risk
  • Users looking for a system-wide dark mode for their whole operating system; the README only describes browser use
Step-by-step guide: how to use Dark ReaderInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Use it in the browser (or self-host)

    Clone the repository to build from source

    git clone https://github.com/darkreader/darkreader
  2. 2

    Run it

    • Install Dark Reader from the Chrome Web Store, Firefox Add-ons, Edge Add-ons or Thunderbird links in the README
    • Click the Dark Reader extension icon in your browser toolbar
    • Turn on the dark mode toggle for the page you are viewing
    • Adjust brightness, contrast or sepia in settings if the default look is not comfortable
  3. 3

    Get the most out of it

    • Use the Dev tools and Preview new design steps in the README to access advanced options
    • Enable the Synchronize sites fixes setting manually to get community-made fixes for some sites
    • Use the Enable on restricted pages setting only after reading the README's security warnings
    • For websites, use the auto option to follow the system color scheme

Downloads

Strengths

  • Free, MIT-licensed and open source, with a large public following (about 22,500 stars on GitHub)
  • Available across several browsers and as an npm package for websites
  • Highly customizable and has a documented API for developers

Trade-offs

  • Some pages may not look right, and fixing them can require manual site-fix steps described in the README
  • On some Firefox restricted pages, it needs extra browser settings changes that carry a security risk
  • Automatic site-fix syncing is disabled by default, so users must enable it manually

How it compares

ProjectStarsTypeLevelUpdatedBest for
darkreader (this)22.6kAppbeginner4 days agoPeople who browse a lot in low light and want darker pages without changing each site themselves
stylus11.3kDev toolintermediate1.5 years agoNode.js developers who already build front-end projects and want a CSS preprocessor
refined-github32.4kAppbeginner4 days agoDevelopers who use GitHub daily for code review, issues, and pull requests
ext-saladict13.4kAppbeginner6 days agoLanguage learners who read foreign-language websites or PDFs
chatGPTBox10.8kAppbeginner4 days agoPeople who want an AI chat panel available while browsing
CustomTkinter13.6kLibrarybeginner4 months agoPython developers who already know Tkinter and want a newer look

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.