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
themerdev avatar

themerdev/themer

0
View on GitHub↗
5,826 stars·135 forks·TypeScript·MIT·22 viewsthemer.dev↗

Themer

Themer is a color palette theme generator that produces matching color themes for editors, terminals, and other applications from a single color set. It accepts Base16 YAML color schemes as input and can generate themes programmatically through an async generator function or from the command line.

The project distinguishes itself by supporting custom color sets and custom template render functions, allowing users to define their own output formats for unsupported applications. It also generates matching desktop wallpapers in SVG or PNG format from the same color palette used for application themes, maintaining visual consistency across the entire development environment.

Themer provides both a CLI for automated workflows and a JavaScript API for programmatic theme generation, with the ability to use either predefined Base16 schemes or user-defined color palettes as input.

Features

  • Multi-Platform Palette Generators - Generates matching color themes for editors, terminals, and wallpapers from a single color palette.
  • Color Palette Template Engines - Provides the core engine that drives theme generation by passing color palettes through render functions.
  • Editor Theme Generators - Generates matching color themes for editors and IDEs from a single color palette.
  • Theme-Driven Color Palette Definitions - Defines custom dark and light color sets to drive theme generation for all supported applications and wallpapers.
  • Color Themes - Accepts a set of colors and outputs matching theme files for editors, terminals, and other applications.
  • Base16 Implementations - Accepts Base16 YAML color schemes as input to drive theme generation for all supported applications.
  • Custom Color Set Definitions - Accepts user-defined color sets in a specific format to drive theme generation for all applications.
  • CLI - Generates themes and wallpapers from the command line by specifying color sets, templates, and output options.
  • Terminal Themes - Generates matching color themes for terminal emulators from a single color palette.
  • Theme Generators - Provides a programmatic API to generate matching color themes for editors, terminals, and other apps.
  • CLI - Generates matching themes and wallpapers from the command line using color sets and templates.
  • Multi-Platform - Generates matching color themes for editors, terminals, and other apps from a single color palette.
  • Theme Generation APIs - Provides an async generator function to produce themes from color sets and templates programmatically.
  • Application Theme Generators - Generates matching color themes for browsers and other applications from a single color set.
  • Custom Template Renderers - Allows defining custom render functions to output theme files in any format from a color set.
  • Wallpaper Generators - Generates matching desktop wallpapers in SVG or PNG format from the same color set used for themes.
  • Dotfile Managers - Generates themes across development tools from dotfiles.
  • Project Documentation Examples - Features flowcharts and colorful previews.

Star history

Star history chart for themerdev/themerStar history chart for themerdev/themer

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Frequently asked questions

What does themerdev/themer do?

Themer is a color palette theme generator that produces matching color themes for editors, terminals, and other applications from a single color set. It accepts Base16 YAML color schemes as input and can generate themes programmatically through an async generator function or from the command line.

What are the main features of themerdev/themer?

The main features of themerdev/themer are: Multi-Platform Palette Generators, Color Palette Template Engines, Editor Theme Generators, Theme-Driven Color Palette Definitions, Color Themes, Base16 Implementations, Custom Color Set Definitions, CLI.

Which projects share features with themerdev/themer?

Projects with overlapping indexed features include: mjswensen/themer — Themer is a color palette theme generator that produces matching color themes for code editors, terminal emulators,… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… darkreader/darkreader — This project is a browser extension that functions as a visual accessibility aid and dark mode generator. It… daltonmenezes/aura-theme — Aura Theme is a comprehensive set of dark color palettes, development environment styles, and digital assets designed… catppuccin/catppuccin — Catppuccin is a community-driven design framework that provides a standardized collection of four warm, high-contrast… stylishthemes/github-dark — GitHub-Dark is a browser extension theme and collection of user style sheets designed to provide a comprehensive dark…

Projects sharing features with Themer

These projects share indexed features with Themer. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mjswensen/themermjswensen avatar

    mjswensen/themer

    5,826View on GitHub↗

    Themer is a color palette theme generator that produces matching color themes for code editors, terminal emulators, desktop applications, and wallpapers from a single user-defined color set. It accepts standard Base16 YAML color scheme files as input and supports defining custom color palettes with separate dark and light variants. The tool generates visually consistent themes across over a dozen code editors and IDEs, multiple terminal emulators, and various desktop applications, while also creating matching desktop wallpapers in multiple resolutions and visual styles. It operates through a

    TypeScriptalfredchromecmd
    View on GitHub↗5,826
  • nvim-mini/mini.nvimnvim-mini avatar

    nvim-mini/mini.nvim

    9,325View on GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    View on GitHub↗9,325
  • darkreader/darkreaderdarkreader avatar

    darkreader/darkreader

    22,079View on GitHub↗

    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 use

    TypeScriptaccessibilitychrome-extensiondark-mode
    View on GitHub↗22,079
  • daltonmenezes/aura-themedaltonmenezes avatar

    daltonmenezes/aura-theme

    3,730View on GitHub↗

    Aura Theme is a comprehensive set of dark color palettes, development environment styles, and digital assets designed to create a unified visual identity across various software targets. It provides a cohesive dark mode system for code editors, terminal emulators, and desktop window managers, complemented by a collection of high-resolution dark wallpapers for desktop and mobile environments. The project includes a theme porting tool and a UI color token system that replace hardcoded hex values with dynamic accent tokens. This framework enables cross-application theme porting, allowing a consi

    TypeScriptcodesandboxcolor-themedark
    View on GitHub↗3,730
  • Compare all 30 related projects→