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.