Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Node.js
  3. themer

themer

MITTypeScriptv6.0.0

A tool that takes a set of colors and generates themes for editors, terminals, wallpapers, and other apps.

Visit WebsiteGitHubGitHub
5.8k stars135 forks0 contributors

What is themer?

Themer is a theme generation tool that takes a defined color palette and automatically creates consistent themes for a wide range of developer applications and environments. It solves the problem of manually applying and synchronizing color schemes across different tools like code editors, terminals, and desktop wallpapers. By providing a single source of truth for colors, it ensures visual harmony throughout a developer's workflow.

Target Audience

Developers and power users who want a unified, consistent color theme across their entire development environment, including their code editors, terminal emulators, and desktop. It's particularly useful for those who maintain dotfiles and value automation in their setup.

Value Proposition

Developers choose Themer for its simplicity, extensibility, and comprehensive coverage. Unlike manual theming or more complex systems, it offers a single command or web interface to generate themes for dozens of applications, seamlessly integrates with version-controlled dotfiles, and supports custom color sets and templates for ultimate flexibility.

Overview

🎨 themer takes a set of colors and outputs themes for your apps (editors, terminals, wallpapers, and more).

Use Cases

Best For

  • Creating a consistent color theme across all development tools (editor, terminal, apps)
  • Automating theme generation and updates within a dotfiles repository
  • Quickly previewing and applying color schemes via a web interface
  • Extending theme support to custom or niche applications via templates
  • Importing and using existing Base16 color schemes
  • Generating matching desktop wallpapers from a code color palette

Not Ideal For

  • Projects requiring live theme previews without using a web browser
  • Teams that need non-hex color inputs (e.g., HSL, RGB) in automated scripts
  • Users who want out-of-the-box theme packs with zero configuration or coding
  • Applications demanding real-time theme synchronization across devices without manual file generation

Pros & Cons

Pros

Broad Application Coverage

Generates themes for over 30 targets including VS Code, iTerm, Slack, and wallpapers, as listed in the templates section, ensuring consistency across the entire dev environment.

Flexible Interface Options

Offers a web UI for instant visual previews and a CLI/API for programmatic use, with the feature comparison table highlighting instant previews in the web UI and dotfiles integration via CLI.

Base16 Ecosystem Access

Can import existing Base16 scheme YAML files, allowing users to leverage a wide range of pre-made color schemes without starting from scratch.

Dotfiles Automation Friendly

Designed for version-controlled setups with example workflows showing integration into npm scripts, making theme updates seamless in personal configuration files.

Cons

Web UI and CLI Feature Split

Critical features like raytraced 3D wallpapers and support for any CSS color format are exclusive to the web UI, limiting the CLI's utility for advanced use cases, as noted in the feature comparison table.

Hex-Only CLI Color Input

The CLI only accepts hex color codes, not other CSS formats like HSL or RGB, which can be inconvenient for users accustomed to different color specifications.

Custom Template Complexity

Creating custom templates requires JavaScript/TypeScript knowledge and understanding of the API's render functions, adding a barrier for non-developers or those seeking plug-and-play solutions.

Frequently Asked Questions

Quick Stats

Stars5,810
Forks135
Contributors0
Open Issues24
Last commit1 year ago
CreatedSince 2016

Tags

#alfred#developer-tools#vim#sublime-text#dotfiles#wallpapers#vscode#cli-tool#hyper#typescript#editor-themes#theme#color-schemes#terminal-themes#iterm#wallpaper-generator#xcode#themer

Built With

J
JavaScript
T
TypeScript

Links & Resources

Website

Included in

Node.js65.5k
Auto-fetched 1 day ago

Related Projects

ESLintESLint

Find and fix problems in your JavaScript code.

Stars27,207
Forks4,971
Last commit2 days ago
localtunnellocaltunnel

expose yourself

Stars22,242
Forks1,555
Last commit7 months ago
http-serverhttp-server

A simple, zero-configuration, command-line http server

Stars14,178
Forks1,555
Last commit9 days ago
gtopgtop

System monitoring dashboard for terminal

Stars9,918
Forks337
Last commit5 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub