awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
darkreader avatar

darkreader/darkreader

0
View on GitHub↗
22,079 stars·2,715 forks·TypeScript·MIT·20 viewsdarkreader.org↗

Darkreader

This project is a browser extension that functions as a visual accessibility aid and dark mode generator. It dynamically analyzes web page content to create and apply dark color schemes, aiming to reduce eye strain and improve readability for users.

The extension operates by injecting custom style sheets and filters directly into the browser document object model. It distinguishes itself through a combination of automated theme generation and granular control, allowing users to adjust brightness, contrast, and sepia levels. It also supports site-specific overrides and exclusions, enabling users to maintain consistent visual preferences across different web environments.

Beyond its primary application, the tool includes features for system-wide theme synchronization and the ability to export computed styles for use in external development projects. It is available as a browser extension and provides a persistent registry to manage domain-level configuration settings.

Features

  • Browser Extensions - Extends browser functionality by dynamically generating and applying dark color schemes to websites.
  • Style Injection Tools - Modifies web page appearance by injecting custom CSS filters and color overrides directly into the browser DOM.
  • Web Accessibility - Improves web content readability for users with visual impairments or light sensitivity through contrast and color adjustments.
  • Ergonomic Visual Aids - Minimizes glare and reduces digital eye fatigue by applying dark color themes to web pages.
  • Browser Security Extensions - Apply dark mode to any website.
  • Visual Comfort Utilities - Provides tools to reduce eye strain and improve readability through screen adjustments and filter applications.
  • Color Mode Utilities - Provides centralized controls for injecting dark color schemes and adjusting brightness, contrast, and sepia levels.
  • Key-Value Persistence Stores - Maintains a persistent key-value store of domain-level visual preferences for consistent application across sessions.
  • Theme Settings Configurations - Overrides global appearance settings with custom color, brightness, and contrast values for individual domains.
  • Theme Generators - Automatically analyzes web page content to generate and apply dark color schemes.
  • Visual Filter Pipelines - Processes visual properties through mathematical transformations to adjust brightness, contrast, and sepia levels in real time.
  • Color Themes - Analyzes page content to create and apply high-contrast dark color schemes for improved readability.
  • Theme Management Systems - Monitors operating system color scheme changes to trigger automatic updates to the active visual theme.
  • Theme Synchronization Tools - Automatically synchronizes web page appearance with operating system color scheme preferences.

Star history

Star history chart for darkreader/darkreaderStar history chart for darkreader/darkreader

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Darkreader

Similar open-source projects, ranked by how many features they share with Darkreader.
  • huntabyte/shadcn-sveltehuntabyte avatar

    huntabyte/shadcn-svelte

    8,341View on GitHub↗

    shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather than being distributed as a traditional dependency, these components are provided as source code that is copied directly into the project codebase. The library utilizes a registry-based distribution system, allowing users to install specific UI blocks and components via a command-line interface. This system uses JSON metadata to define dependencies and file paths, while a bootstrapping process automates the configuration of styles and CSS variables. The project integrates Tail

    TypeScriptbits-uishadcn-svelteshadcn-ui
    View on GitHub↗8,341
  • dylanaraps/pywaldylanaraps avatar

    dylanaraps/pywal

    9,082View on GitHub↗

    Pywal is an image-based theme engine and dynamic color scheme generator that extracts dominant colors from images to create coordinated system-wide color palettes. It functions as a cross-application theme synchronizer and terminal color palette manager, updating interface colors and environment configurations in real-time. The system synchronizes generated palettes across third-party software, window managers, and supported hardware, including RGB backlight controllers for keyboards and laptops. It integrates wallpaper management by applying a source image as the system background while simu

    Python
    View on GitHub↗9,082
  • system-ui/theme-uisystem-ui avatar

    system-ui/theme-ui

    5,405View on GitHub↗

    Theme-ui is a React theme framework and CSS-in-JS utility used for building themeable user interfaces. It functions as a design system tool that establishes centralized, constraint-based scales for colors, typography, and spacing to ensure visual consistency across applications. The framework distinguishes itself through an array-based responsive shorthand for mobile-first layouts and a dedicated color mode manager that synchronizes with browser preferences and persists user selections. It also features a system for creating named style variants to control component appearance via properties

    TypeScriptcolordesigndesign-system
    View on GitHub↗5,405
  • mdn/webextensions-examplesmdn avatar

    mdn/webextensions-examples

    4,447View on GitHub↗

    This project is a reference library and collection of practical code samples for building browser extensions using WebExtensions APIs. It provides implementation guides and functional examples for core extension components, including content scripts, background processes, and browser action popups. The repository focuses on demonstrating specific implementation patterns for browser UI customization and web page manipulation. It includes samples for creating sidebars, context menus, and options pages, as well as techniques for injecting scripts and styles to alter DOM elements and page appeara

    JavaScript
    View on GitHub↗4,447
See all 30 alternatives to Darkreader→

Frequently asked questions

What does darkreader/darkreader do?

This project is a browser extension that functions as a visual accessibility aid and dark mode generator. It dynamically analyzes web page content to create and apply dark color schemes, aiming to reduce eye strain and improve readability for users.

What are the main features of darkreader/darkreader?

The main features of darkreader/darkreader are: Browser Extensions, Style Injection Tools, Web Accessibility, Ergonomic Visual Aids, Browser Security Extensions, Visual Comfort Utilities, Color Mode Utilities, Key-Value Persistence Stores.

What are some open-source alternatives to darkreader/darkreader?

Open-source alternatives to darkreader/darkreader include: huntabyte/shadcn-svelte — shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather… dylanaraps/pywal — Pywal is an image-based theme engine and dynamic color scheme generator that extracts dominant colors from images to… system-ui/theme-ui — Theme-ui is a React theme framework and CSS-in-JS utility used for building themeable user interfaces. It functions as… mdn/webextensions-examples — This project is a reference library and collection of practical code samples for building browser extensions using… themerdev/themer — Themer is a color palette theme generator that produces matching color themes for editors, terminals, and other… mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure…