A tool that takes a set of colors and generates themes for editors, terminals, wallpapers, and other apps.
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.
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.
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.
🎨 themer takes a set of colors and outputs themes for your apps (editors, terminals, wallpapers, and more).
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.
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.
Can import existing Base16 scheme YAML files, allowing users to leverage a wide range of pre-made color schemes without starting from scratch.
Designed for version-controlled setups with example workflows showing integration into npm scripts, making theme updates seamless in personal configuration files.
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.
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.
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.
Find and fix problems in your JavaScript code.
expose yourself
A simple, zero-configuration, command-line http server
System monitoring dashboard for terminal
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.