mjswensen/themer

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 6 minutes ago
Added to GitGenius on September 11th, 2026
Created on November 21st, 2016
Open Issues & Pull Requests: 19 (+0)
GitHub issues: Enabled
Number of forks: 137
Total Stargazers: 5,852 (+0)
Total Subscribers: 35 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 97 days
Stale 30+ days: 3
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • hacktoberfest (5)
  • help wanted (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Themer is a theme generator that takes a set of colors and outputs themes for editors, terminals, wallpapers, and other applications.

The tool solves the problem of maintaining visual consistency across multiple applications by generating coordinated themes from a single color palette. It works by accepting a color set as input and applying that palette through templates that produce output files compatible with various applications. Users can define their own color sets and templates, or use built-in ones. The tool offers three interfaces: a web-based graphical interface with instant preview and advanced features like raytraced 3D wallpapers, a command-line interface for integration with dotfiles, and a JavaScript API with TypeScript definitions for programmatic use.

Themer suits developers who want to maintain a consistent visual theme across their entire toolkit without manually editing configuration files for each application. The web interface is best for users who want interactive color selection and visual feedback, while the CLI and API are designed for those integrating themes into dotfiles or automation workflows. The web UI supports any CSS color format and generates both PNG and SVG wallpapers, whereas the CLI accepts only hexadecimal colors and outputs SVG wallpapers only. The tool includes built-in templates for popular applications including VS Code, Sublime Text, Vim, iTerm, and others, along with the ability to create custom templates for unsupported applications.

The project's issue tracker shows activity concentrated around community contribution efforts.