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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mjswensen avatar

mjswensen/themer

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

Themer

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 command-line interface that can integrate into dotfiles build scripts for automated theme generation, and also provides a JavaScript API with TypeScript types for programmatic use.

Themer's plugin-based template architecture allows extending theme generation to new applications by defining render functions and installation instructions without modifying the core code. Users can create custom templates for any target application, and a web UI is available for previewing and generating themes with support for any CSS color format and PNG wallpaper output.

Features

  • Multi-Application Theme Generators - Generates matching color themes for editors, terminals, wallpapers, and apps from a single user-defined palette.
  • Editor Theme Generators - Outputs consistent color themes for over a dozen code editors and IDEs from one color set.
  • Multi-Platform Palette Generators - Generates visually consistent color themes across code editors, terminal emulators, desktop apps, and wallpapers from a single palette.
  • Dark-Light Variant Palette Definitions - Defines custom color palettes with separate dark and light variants for theme generation.
  • Theme-Driven Color Palette Definitions - Accepts a user-defined color palette and produces matching theme files for multiple applications.
  • Multi-Application Palette Theme Generators - Generates matching color themes for editors, terminals, wallpapers, and apps from a single user-defined color palette.
  • Application Theme Generators - Accepts a color set and outputs matching theme files for editors, terminals, and other applications.
  • Multi-Application Theme Generators - Accepts a user-defined color set and produces matching themes for editors, terminals, wallpapers, and other applications.
  • Base16 Implementations - Accepts standard Base16 YAML color scheme files as input to produce application themes.
  • Custom Color Set Definitions - Defines custom color sets with dark and light variants to drive theme generation.
  • Application Theme Generators - Generates matching color themes for browsers, desktop apps, and other tools from a single color palette.
  • Separate Light and Dark Palettes - Defines color palettes with separate dark and light variants for simultaneous theme generation.
  • Terminal Color Themes - Generates matching color themes for over a dozen terminal emulators from a single palette.
  • Cross-Platform Theme Consistency - Produces visually consistent color themes across code editors, terminal emulators, and desktop apps.
  • Theme Generation Commands - Runs a CLI command that accepts color sets and templates, then writes generated theme files to a directory.
  • Theme Output Templates - Uses render functions and installation instructions to generate custom output formats for any target application.
  • Build Script Integrations - Runs a CLI command that generates matching themes and wallpapers as part of a dotfiles build script.
  • Programmatic Theme APIs - Generates themes and wallpapers from code using a JavaScript API with TypeScript types.
  • Theme Generation APIs - Generates theme and wallpaper files from code using a JavaScript API with TypeScript type definitions.
  • Plugin-Based Architectures - Extends theme generation to new applications by adding render functions and installation instructions.
  • Plugin-Based Architectures - Extends theme generation to new applications by adding render functions and installation instructions.
  • Custom Template Renderers - Defines render functions and installation instructions to create custom output formats for any target application.
  • Theme Template Renderers - Creates custom output formats by defining render functions and installation instructions for theme generation.
  • Wallpaper Generators - Creates matching desktop wallpapers in multiple resolutions and visual styles from the same color palette.
  • Terminal Utilities - Tool to generate application themes from color sets.
  • Theming And Customization - Generate personalized themes for your editor, terminal, wallpaper, Slack, and more.

Historique des stars

Graphique de l'historique des stars pour mjswensen/themerGraphique de l'historique des stars pour mjswensen/themer

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait mjswensen/themer ?

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.

Quelles sont les fonctionnalités principales de mjswensen/themer ?

Les fonctionnalités principales de mjswensen/themer sont : Multi-Application Theme Generators, Editor Theme Generators, Multi-Platform Palette Generators, Dark-Light Variant Palette Definitions, Theme-Driven Color Palette Definitions, Multi-Application Palette Theme Generators, Application Theme Generators, Base16 Implementations.

Quelles sont les alternatives open-source à mjswensen/themer ?

Les alternatives open-source à mjswensen/themer incluent : themerdev/themer — Themer is a color palette theme generator that produces matching color themes for editors, terminals, and other… sainnhe/everforest — Everforest is a nature-inspired color scheme and syntax highlighting theme for Vim and Neovim. It provides a… nonebot/nonebot2 — Nonebot2 is an asynchronous Python framework for building event-driven chatbots across multiple messaging platforms.… cedar2025/xboard — Xboard is a containerized service orchestrator and management platform. It provides a Docker-based administrative… didi/logicflow — LogicFlow is an SVG-based flowchart editing framework and visual graph editor used for building customizable business… btcpayserver/btcpayserver — BTCPay Server is a non-custodial payment gateway and invoice manager designed for accepting Bitcoin and other…

Alternatives open source à Themer

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Themer.
  • themerdev/themerAvatar de themerdev

    themerdev/themer

    5,826Voir sur GitHub↗

    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 t

    TypeScript
    Voir sur GitHub↗5,826
  • sainnhe/everforestAvatar de sainnhe

    sainnhe/everforest

    4,055Voir sur GitHub↗

    Everforest is a nature-inspired color scheme and syntax highlighting theme for Vim and Neovim. It provides a collection of light and dark color schemes designed with soft contrast to reduce eye strain. The theme features a green-based palette with adjustable background contrast and multi-variant color profiles to suit different ambient lighting. Users can modify the visual appearance through variable-driven customization and a configurable color palette. The project covers semantic syntax highlighting and UI element colorization to distinguish code logic across various programming languages.

    Vim Scriptairlinecolor-schemelightline
    Voir sur GitHub↗4,055
  • didi/logicflowAvatar de didi

    didi/LogicFlow

    11,441Voir sur GitHub↗

    LogicFlow is an SVG-based flowchart editing framework and visual graph editor used for building customizable business process diagrams. It serves as a customizable diagramming engine for rendering business process models, entity relationship diagrams, and unified modeling language charts. The system is characterized by a plugin-based architecture that allows developers to define specialized graphical elements and register pluggable modules. A distinctive feature is its overlay system, which positions standard HTML components on top of the SVG canvas to create interactive menus and control pan

    TypeScriptbpmndiagramdiagramming
    Voir sur GitHub↗11,441
  • cedar2025/xboardAvatar de cedar2025

    cedar2025/Xboard

    3,822Voir sur GitHub↗

    Xboard is a containerized service orchestrator and management platform. It provides a Docker-based administrative dashboard for monitoring and controlling backend system services and configurations through a unified interface for operators and users. The platform utilizes a modular architecture and a dedicated plugin system, allowing for the registration of custom logic and the extension of core administrative functionality. It includes utilities for legacy data migration to transfer records and configurations from previous versions or alternative implementations into the current system sche

    PHP
    Voir sur GitHub↗3,822
Voir les 30 alternatives à Themer→