用脚本导入后需完全退出并重启 iTerm2 才会重新加载配置;生成脚本依赖 .python-version 指定的 Python 版本和 requirements.txt 依赖;新增主题必须在 licenses.yml 登记,否则 check_licenses.py 检查不通过
iTerm2-Color-Schemes
mbadolato活跃维护收录 850 多套终端配色方案,覆盖 iTerm2 并移植到 Konsole、PuTTY、Kitty、Windows Terminal 等几十种终端,方便统一换肤。
Our next-generation, interactive app is currently in beta! Come try it out at terminalthemes.com! Over 900 terminal color schemes/themes for iTerm, with ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, Windows, Visual Studio,, Ghostty, and dozens more
tools/import-scheme.sh schemes/*
python3 tools/gen.py -s "Your Theme Name"README 未说明,纯配置文件与 Python 脚本,无 GPU 或显存要求
收录 900 多套终端配色方案,并转成 iTerm、Windows Terminal、Kitty 等几十种终端格式
收录 850 多套终端配色方案,覆盖 iTerm2 并移植到 Konsole、PuTTY、Kitty、Windows Terminal 等几十种终端,方便统一换肤。
核心能力
- 提供 900 多套 iTerm 配色,并移植到 Konsole、PuTTY、Kitty、Ghostty 等终端
- 用 YAML 作为源格式,通过 gen.py 批量生成各终端配置
- 提供 import-scheme.sh 脚本,可批量导入 .itermcolors 到 iTerm2
- 内置 WCAG 对比度检查,生成时可自动调整颜色达到阈值
- licenses.yml 记录每套主题许可证,支持只打包可再分发的主题
容易踩的坑
- release-20261109-150625-5fad1bdTerminal Themes - 20261109最新正式版2026-11-09 · 2026-11-09 15:06 UTC
Terminal Themes - 20261109
Commit:
5fad1bdBuild: 20261109-150625What's Updated
This is a scheduled release containing all available themes.
Individual Downloads
Choose the archive for your specific terminal emulator:
Terminal Emulators
- alacritty - Alacritty (https://alacritty.org/)
- electerm - Electerm (https://electerm.html5beta.com/)
- foot - Foot (https://codeberg.org/dnkl/foot)
- ghostty - Ghostty (https://ghostty.org/)
- iterm2 - iTerm2 (https://iterm2.com/)
- kitty - Kitty (https://sw.kovidgoyal.net/kitty/)
- konsole - KDE Konsole (https://konsole.kde.org/)
- lxterminal - LXTerminal (https://lxde.org/)
- mobaxterm - MobaXterm (https://mobaxterm.mobatek.net/)
- pantheon-terminal - Pantheon Terminal (https://elementary.io/)
- putty - PuTTY (https://www.putty.org/)
- rio - Rio (https://rioterm.com/)
- royalts - RoyalTS (https://royalts.com/ts/)
- terminal.app - macOS Terminal.app (https://support.apple.com/guide/terminal)
- terminator - Terminator (https://gnome-terminator.org/)
- termux - Termux (https://termux.com/)
- tilda - Tilda (https://github.com/lanoxx/tilda)
- wayst - Wayst (https://github.com/91861/wayst)
- wezterm - WezTerm (https://wezterm.org/)
- windowsterminal - Windows Terminal (https://github.com/microsoft/terminal)
- xfce4terminal - XFCE Terminal (https://docs.xfce.org/apps/xfce4-terminal/)
Console
- freebsd_vt - FreeBSD VT console color themes
- linux_console - Linux console color themes
Shell
- dynamic-colors - OSC4 (shell) dynamic color themes
- generic - Universal shell scripts using OSC escape codes
- iterm-dynamic - iTerm2 (shell) dynamic color themes
Formats & Standards
- yaml - YAML format color definitions
- xrdb - X11 resource database format
- generic - Universal shell scripts using OSC escape codes
Applications & Tools
- hexchat - HexChat IRC client (https://hexchat.github.io/)
- remmina - Remmina Remote Desktop Client (https://remmina.org/)
- termframe - TermFrame (https://terminaltrove.com/termframe/)
- vhs - VHS (https://github.com/charmbracelet/vhs)
- vscode - Visual Studio Code (https://code.visualstudio.com/)
Legacy
- termite - Termite (https://github.com/thestinger/termite)
Complete Archive
The archives contain all terminal emulator formats in a single download (screenshots excluded to reduce size).
Installation
See the README for detailed installation instructions for each terminal emulator.
📅 Generated: 2026-11-09 15:06:37 UTC 🔗 Commit: 5fad1bde2d00c4eb9cb9264599ebb3d981eca4f0 ⚡ Auto-release: This release is automatically generated when terminal emulator folders are updated
Note: Screenshots and backgrounds have been excluded from release archives to reduce download size. You can view all color scheme previews in the screenshots directory on GitHub.
What's Changed
- Add Edge Light theme by @markstory in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/898
- Add Sumi Ink theme by @EldinBegano in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/897
- Add 4 Terminal Themes (daily sync 2026-11-04) by @mbadolato in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/901
- Add 2 Terminal Themes (daily sync 2026-10-31) by @mbadolato in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/896
- Add 11 new themes from the Rex terminal by @apcamargo in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/900
- Add Wasteland Terminal theme by @chlp in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/902
- Fix Gruber Darker color space and palette values by @barrettruth in https://github.com
- release-20261102-150615-3d8a6a1Terminal Themes - 202611022026-11-02 · 2026-11-02 15:06 UTC
查看更新说明
Terminal Themes - 20261102
Commit:
3d8a6a1Build: 20261102-150615What's Updated
This is a scheduled release containing all available themes.
Individual Downloads
Choose the archive for your specific terminal emulator:
Terminal Emulators
- alacritty - Alacritty (https://alacritty.org/)
- electerm - Electerm (https://electerm.html5beta.com/)
- foot - Foot (https://codeberg.org/dnkl/foot)
- ghostty - Ghostty (https://ghostty.org/)
- iterm2 - iTerm2 (https://iterm2.com/)
- kitty - Kitty (https://sw.kovidgoyal.net/kitty/)
- konsole - KDE Konsole (https://konsole.kde.org/)
- lxterminal - LXTerminal (https://lxde.org/)
- mobaxterm - MobaXterm (https://mobaxterm.mobatek.net/)
- pantheon-terminal - Pantheon Terminal (https://elementary.io/)
- putty - PuTTY (https://www.putty.org/)
- rio - Rio (https://rioterm.com/)
- royalts - RoyalTS (https://royalts.com/ts/)
- terminal.app - macOS Terminal.app (https://support.apple.com/guide/terminal)
- terminator - Terminator (https://gnome-terminator.org/)
- termux - Termux (https://termux.com/)
- tilda - Tilda (https://github.com/lanoxx/tilda)
- wayst - Wayst (https://github.com/91861/wayst)
- wezterm - WezTerm (https://wezterm.org/)
- windowsterminal - Windows Terminal (https://github.com/microsoft/terminal)
- xfce4terminal - XFCE Terminal (https://docs.xfce.org/apps/xfce4-terminal/)
Console
- freebsd_vt - FreeBSD VT console color themes
- linux_console - Linux console color themes
Shell
- dynamic-colors - OSC4 (shell) dynamic color themes
- generic - Universal shell scripts using OSC escape codes
- iterm-dynamic - iTerm2 (shell) dynamic color themes
Formats & Standards
- yaml - YAML format color definitions
- xrdb - X11 resource database format
- generic - Universal shell scripts using OSC escape codes
Applications & Tools
- hexchat - HexChat IRC client (https://hexchat.github.io/)
- remmina - Remmina Remote Desktop Client (https://remmina.org/)
- termframe - TermFrame (https://terminaltrove.com/termframe/)
- vhs - VHS (https://github.com/charmbracelet/vhs)
- vscode - Visual Studio Code (https://code.visualstudio.com/)
Legacy
- termite - Termite (https://github.com/thestinger/termite)
Complete Archive
The archives contain all terminal emulator formats in a single download (screenshots excluded to reduce size).
Installation
See the README for detailed installation instructions for each terminal emulator.
📅 Generated: 2026-11-02 15:06:29 UTC 🔗 Commit: 3d8a6a1a983d7fe721aa6cb9a5b98066cd74303a ⚡ Auto-release: This release is automatically generated when terminal emulator folders are updated
Note: Screenshots and backgrounds have been excluded from release archives to reduce download size. You can view all color scheme previews in the screenshots directory on GitHub.
What's Changed
- Add Bauhaus Dark and Bauhaus Light by @dmnsgn in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/887
- Add Barbenheimer Bunker, Dreamhouse and Nuclear Sunrise themes by @JangHyun-bin in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/886
- Add 13 Terminal Themes (daily sync 2026-10-25) by @mbadolato in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/885
- Update Lumina to 1.1.0 by @RazikSF in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/888
- Add AlxPro Dark and AlxPro Light by @al-xpro in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/890
- Add licenses.yml entries for the ten schemes from #885 by @zaccesss in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/889
- Add Rainbows and Unicorns themes
- release-20261026-153024-27cbbb5Terminal Themes - 202610262026-10-26 · 2026-10-26 15:30 UTC
查看更新说明
Terminal Themes - 20261026
Commit:
27cbbb5Build: 20261026-153024What's Updated
This is a scheduled release containing all available themes.
Individual Downloads
Choose the archive for your specific terminal emulator:
Terminal Emulators
- alacritty - Alacritty (https://alacritty.org/)
- electerm - Electerm (https://electerm.html5beta.com/)
- foot - Foot (https://codeberg.org/dnkl/foot)
- ghostty - Ghostty (https://ghostty.org/)
- iterm2 - iTerm2 (https://iterm2.com/)
- kitty - Kitty (https://sw.kovidgoyal.net/kitty/)
- konsole - KDE Konsole (https://konsole.kde.org/)
- lxterminal - LXTerminal (https://lxde.org/)
- mobaxterm - MobaXterm (https://mobaxterm.mobatek.net/)
- pantheon-terminal - Pantheon Terminal (https://elementary.io/)
- putty - PuTTY (https://www.putty.org/)
- rio - Rio (https://rioterm.com/)
- royalts - RoyalTS (https://royalts.com/ts/)
- terminal.app - macOS Terminal.app (https://support.apple.com/guide/terminal)
- terminator - Terminator (https://gnome-terminator.org/)
- termux - Termux (https://termux.com/)
- tilda - Tilda (https://github.com/lanoxx/tilda)
- wayst - Wayst (https://github.com/91861/wayst)
- wezterm - WezTerm (https://wezterm.org/)
- windowsterminal - Windows Terminal (https://github.com/microsoft/terminal)
- xfce4terminal - XFCE Terminal (https://docs.xfce.org/apps/xfce4-terminal/)
Console
- freebsd_vt - FreeBSD VT console color themes
- linux_console - Linux console color themes
Shell
- dynamic-colors - OSC4 (shell) dynamic color themes
- generic - Universal shell scripts using OSC escape codes
- iterm-dynamic - iTerm2 (shell) dynamic color themes
Formats & Standards
- yaml - YAML format color definitions
- xrdb - X11 resource database format
- generic - Universal shell scripts using OSC escape codes
Applications & Tools
- hexchat - HexChat IRC client (https://hexchat.github.io/)
- remmina - Remmina Remote Desktop Client (https://remmina.org/)
- termframe - TermFrame (https://terminaltrove.com/termframe/)
- vhs - VHS (https://github.com/charmbracelet/vhs)
- vscode - Visual Studio Code (https://code.visualstudio.com/)
Legacy
- termite - Termite (https://github.com/thestinger/termite)
Complete Archive
The archives contain all terminal emulator formats in a single download (screenshots excluded to reduce size).
Installation
See the README for detailed installation instructions for each terminal emulator.
📅 Generated: 2026-10-26 15:30:38 UTC 🔗 Commit: 27cbbb5ee7e98ff15484e7342b07a20606260176 ⚡ Auto-release: This release is automatically generated when terminal emulator folders are updated
Note: Screenshots and backgrounds have been excluded from release archives to reduce download size. You can view all color scheme previews in the screenshots directory on GitHub.
What's Changed
- Add licenses.yml with a CI check and a redistributable generator option by @zaccesss in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/875
- Update Zacess Light, Dark, Yellow on Black and Cream to the 0.3.0 colours by @zaccesss in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/877
- Add Zacess High Contrast and Zacess Deep Contrast themes (Dark and Light) by @zaccesss in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/874
- Add 2 Terminal Themes (daily sync 2026-10-19) by @mbadolato in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/873
- Add Lumina themes by @RazikSF in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/878
- Add licenses.yml entries for six schemes by @zaccesss in https://github.com/mbadola
- release-20261019-151001-86a776dTerminal Themes - 202610192026-10-19 · 2026-10-19 15:10 UTC
查看更新说明
Terminal Themes - 20261019
Commit:
86a776dBuild: 20261019-151001What's Updated
This is a scheduled release containing all available themes.
Individual Downloads
Choose the archive for your specific terminal emulator:
Terminal Emulators
- alacritty - Alacritty (https://alacritty.org/)
- electerm - Electerm (https://electerm.html5beta.com/)
- foot - Foot (https://codeberg.org/dnkl/foot)
- ghostty - Ghostty (https://ghostty.org/)
- iterm2 - iTerm2 (https://iterm2.com/)
- kitty - Kitty (https://sw.kovidgoyal.net/kitty/)
- konsole - KDE Konsole (https://konsole.kde.org/)
- lxterminal - LXTerminal (https://lxde.org/)
- mobaxterm - MobaXterm (https://mobaxterm.mobatek.net/)
- pantheon-terminal - Pantheon Terminal (https://elementary.io/)
- putty - PuTTY (https://www.putty.org/)
- rio - Rio (https://rioterm.com/)
- royalts - RoyalTS (https://royalts.com/ts/)
- terminal.app - macOS Terminal.app (https://support.apple.com/guide/terminal)
- terminator - Terminator (https://gnome-terminator.org/)
- termux - Termux (https://termux.com/)
- tilda - Tilda (https://github.com/lanoxx/tilda)
- wayst - Wayst (https://github.com/91861/wayst)
- wezterm - WezTerm (https://wezterm.org/)
- windowsterminal - Windows Terminal (https://github.com/microsoft/terminal)
- xfce4terminal - XFCE Terminal (https://docs.xfce.org/apps/xfce4-terminal/)
Console
- freebsd_vt - FreeBSD VT console color themes
- linux_console - Linux console color themes
Shell
- dynamic-colors - OSC4 (shell) dynamic color themes
- generic - Universal shell scripts using OSC escape codes
- iterm-dynamic - iTerm2 (shell) dynamic color themes
Formats & Standards
- yaml - YAML format color definitions
- xrdb - X11 resource database format
- generic - Universal shell scripts using OSC escape codes
Applications & Tools
- hexchat - HexChat IRC client (https://hexchat.github.io/)
- remmina - Remmina Remote Desktop Client (https://remmina.org/)
- termframe - TermFrame (https://terminaltrove.com/termframe/)
- vhs - VHS (https://github.com/charmbracelet/vhs)
- vscode - Visual Studio Code (https://code.visualstudio.com/)
Legacy
- termite - Termite (https://github.com/thestinger/termite)
Complete Archive
The archives contain all terminal emulator formats in a single download (screenshots excluded to reduce size).
Installation
See the README for detailed installation instructions for each terminal emulator.
📅 Generated: 2026-10-19 15:10:12 UTC 🔗 Commit: 86a776d947b6f0c95d35005cb67f3cea435362fc ⚡ Auto-release: This release is automatically generated when terminal emulator folders are updated
Note: Screenshots and backgrounds have been excluded from release archives to reduce download size. You can view all color scheme previews in the screenshots directory on GitHub.
What's Changed
- Add 32 Terminal Themes (daily sync 2026-10-13) by @mbadolato in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/865
- Add iglass Dark and iglass Light by @vukkt in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/866
- Add Zacess Light, Dark, Yellow on Black and Cream by @zaccesss in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/867
- Update Zacess Dark and Zacess Yellow on Black: readable ANSI black by @zaccesss in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/869
- Add 3 Terminal Themes (daily sync 2026-10-14) by @mbadolato in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/868
- Add 4 Terminal Themes (daily sync 2026-10-16) by @mbadolato in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/870
- A
- release-20261012-151317-d3e95e4Terminal Themes - 202610122026-10-12 · 2026-10-12 15:13 UTC
查看更新说明
Terminal Themes - 20261012
Commit:
d3e95e4Build: 20261012-151317What's Updated
This is a scheduled release containing all available themes.
Individual Downloads
Choose the archive for your specific terminal emulator:
Terminal Emulators
- alacritty - Alacritty (https://alacritty.org/)
- electerm - Electerm (https://electerm.html5beta.com/)
- foot - Foot (https://codeberg.org/dnkl/foot)
- ghostty - Ghostty (https://ghostty.org/)
- iterm2 - iTerm2 (https://iterm2.com/)
- kitty - Kitty (https://sw.kovidgoyal.net/kitty/)
- konsole - KDE Konsole (https://konsole.kde.org/)
- lxterminal - LXTerminal (https://lxde.org/)
- mobaxterm - MobaXterm (https://mobaxterm.mobatek.net/)
- pantheon-terminal - Pantheon Terminal (https://elementary.io/)
- putty - PuTTY (https://www.putty.org/)
- rio - Rio (https://rioterm.com/)
- royalts - RoyalTS (https://royalts.com/ts/)
- terminal.app - macOS Terminal.app (https://support.apple.com/guide/terminal)
- terminator - Terminator (https://gnome-terminator.org/)
- termux - Termux (https://termux.com/)
- tilda - Tilda (https://github.com/lanoxx/tilda)
- wayst - Wayst (https://github.com/91861/wayst)
- wezterm - WezTerm (https://wezterm.org/)
- windowsterminal - Windows Terminal (https://github.com/microsoft/terminal)
- xfce4terminal - XFCE Terminal (https://docs.xfce.org/apps/xfce4-terminal/)
Console
- freebsd_vt - FreeBSD VT console color themes
- linux_console - Linux console color themes
Shell
- dynamic-colors - OSC4 (shell) dynamic color themes
- generic - Universal shell scripts using OSC escape codes
- iterm-dynamic - iTerm2 (shell) dynamic color themes
Formats & Standards
- yaml - YAML format color definitions
- xrdb - X11 resource database format
- generic - Universal shell scripts using OSC escape codes
Applications & Tools
- hexchat - HexChat IRC client (https://hexchat.github.io/)
- remmina - Remmina Remote Desktop Client (https://remmina.org/)
- termframe - TermFrame (https://terminaltrove.com/termframe/)
- vhs - VHS (https://github.com/charmbracelet/vhs)
- vscode - Visual Studio Code (https://code.visualstudio.com/)
Legacy
- termite - Termite (https://github.com/thestinger/termite)
Complete Archive
The archives contain all terminal emulator formats in a single download (screenshots excluded to reduce size).
Installation
See the README for detailed installation instructions for each terminal emulator.
📅 Generated: 2026-10-12 15:13:25 UTC 🔗 Commit: d3e95e4f7140c980988781f21534cf51e327af2c ⚡ Auto-release: This release is automatically generated when terminal emulator folders are updated
Note: Screenshots and backgrounds have been excluded from release archives to reduce download size. You can view all color scheme previews in the screenshots directory on GitHub.
What's Changed
- Add 37 Terminal Themes from 🎃 🐈⬛ Halloween ☠️🧟 by @mbadolato in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/863
- Add EVH FrankenTone theme (from Terminal Themes) by @mbadolato in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/861
- Add eyesclosed theme by @thdxg in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/862
- Add Canyon Walnut theme (from Terminal Themes) by @mbadolato in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/855
- Add Desert Morning theme (from Terminal Themes) by @mbadolato in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/856
- Add Jute Espresso theme (from Terminal Themes) by @mbadolato in https://github.com/mbadolato/iTerm2-Color-Schemes/pull/857
- Add Maple Jute theme (fro
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
iTerm Color Schemes
- Intro
- Installation Instructions
- Contribute
- Screenshots
- Credits
- Extra
- Previewing color schemes
- X11 Installation
- Konsole color schemes
- Terminator color schemes
- Mac OS Terminal color schemes
- PuTTY color schemes
- Xfce Terminal color schemes
- FreeBSD vt(4) color schemes
- MobaXterm color schemes
- LXTerminal color schemes
- Visual Studio Code color schemes
- Windows Terminal color schemes
- Alacritty color schemes
- Ghostty color schemes
- Otty color schemes
- Termux color schemes
- Generic color schemes
- Vim color schemes
- Machine-readable schemes (JSONL)
Intro
This is a set of color schemes for iTerm (aka iTerm2). It also includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, Ghostty, Otty, MobaXterm, LXTerminal, Microsoft's Windows Terminal, Visual Studio, Alacritty, Vim
Screenshots below and in the screenshots directory.
Installation Instructions
There are 3 ways to install an iTerm theme:
-
Direct way via keyboard shortcut:
- Launch iTerm 2. Get the latest version at iterm2.com
- Type CMD+i (⌘+i)
- Navigate to Colors tab
- Click on Color Presets
- Click on Import
- Click on the schemes folder
- Select the .itermcolors profiles you would like to import
- Click on Color Presets and choose a color scheme
-
Via iTerm preferences (go to the same configuration location as above):
- Launch iTerm 2. Get the latest version at iterm2.com
- Click on iTerm2 menu title
- Select Preferences... option
- Select Profiles
- Navigate to Colors tab
- Click on Color Presets
- Click on Import
- Select the .itermcolors file(s) of the schemes you'd like to use * Click on Color Presets and choose a color scheme
-
Via Bash script
- Launch iTerm 2. Get the latest version at iterm2.com
- Run the following command:
# Import all color schemes tools/import-scheme.sh schemes/* # Import all color schemes (verbose mode) tools/import-scheme.sh -v schemes/* # Import specific color schemes (quotations are needed for schemes with spaces in name) tools/import-scheme.sh 'schemes/SpaceGray Eighties.itermcolors' # by file path tools/import-scheme.sh 'SpaceGray Eighties' # by scheme name tools/import-scheme.sh Molokai 'SpaceGray Eighties' # import multiple- Restart iTerm 2. (Need to quit iTerm 2 to reload the configuration file.)
Contribute
Using Docker
If docker is installed, the script generate-all.sh will do most of the
steps described in Prerequisites, except for the instructions
related to pyenv as this is not required in a docker container dedicated to
generating the required files.
With docker, there is no need to install python and its dependencies on your computer.
The remaining manual tasks are to update README.md to include your theme and
screenshot, and to update CREDITS.md to credit yourself for your contribution.
Debugging using Docker
In cases where new tools have to be tested, ./generate-all.sh debug will start
an interactive terminal session inside the container.
Prerequisites
- For convenient work with generation scripts, it is recommended to install pyenv.
- Run
pyenv installinside project folder to install python version from.python-versionfile. - Run
pip install -r requirements.txtto install the project dependencies.
How to add new theme
Have a great theme? Send it to me via a Pull Request!
Theme naming
Name source files exactly as the theme should be displayed. Use the human-readable name — no slugification, no replacing spaces with underscores.
- iTerm2:
schemes/Your Theme Name.itermcolors - YAML:
yaml/Your Theme Name.yml(see yaml/README.md)
Quote names with spaces in shell commands: python3 tools/gen.py -s "Your Theme Name".
Have an iTerm theme?
- Get your theme's
.itermcolorsfile.- Launch iTerm 2
- Type CMD+i (⌘+i)
- Navigate to Colors tab
- Click on Color Presets
- Click on Export
- Save the .itermcolors file
- Put your theme file into
/schemes/, named as you want it displayed.mv <your-itermcolors-file> schemes/"Your Theme Name.itermcolors"
Have a theme in another format?
- Convert it to the YAML format specified in yaml/README.md.
This is an extension of the format supported by the Gogh project.
- If it helps, you can use
tools/kitty_to_yaml.pyandtools/ghostty_to_yaml.py. These tools accept configuration file streamed into stdin, and output a YAML fragment to stdout.
- If it helps, you can use
- Put the YAML file in
yaml/asYour Theme Name.yml.
Test your theme
- Generate other formats for your theme using the
gen.pyscript.python3 tools/gen.py -s "Your Theme Name"
- Optionally check WCAG contrast (
.itermcolorsonly; YAML themes must be generated first).python3 tools/wcag_check.py -s "Your Theme Name"- Failing checks are OK —
gen.pymay adjust colors during generation to meet the minimum contrast threshold (1.75:1).
- Generate a screenshot of your theme using the
screenshot_gentool.pushd tools && python3 -m screenshot_gen && popd. This will generate new screenshots where they are missing.- If you have
oxipngorzopflipnginstalled, the screenshot will be optimized for you.
Add a licence entry
-
Add an entry for your theme to
licenses.yml, under its display name:Your Theme Name: license: MIT source: https://github.com/you/your-themelicenseis an SPDX identifier or an SPDX expression of them, such asMIT OR Apache-2.0. Useunknownif there is no licence andnonfreeif the licence does not allow redistribution.sourcelinks to where the theme or its licence comes from (use''if there is none). An optionalnotecan explain anything unusual.
-
Check the file with
python3 tools/check_licenses.py. A pull request that adds a theme without an entry fails this check.
Scripts that add, rename or remove themes (such as the daily sync) can keep licenses.yml in step with tools/set_license.py, which leaves every other entry untouched and keeps the alphabetical order:
python3 tools/set_license.py set "Your Theme Name" --license MIT --source https://github.com/you/your-themepython3 tools/set_license.py rename "Old Name" "New Name"python3 tools/set_license.py remove "Old Name"
Update CREDITS.md (optional)
- Update
CREDITS.mdto credit yourself for your contribution.
Packaging only redistributable themes
licenses.yml records the licence of every theme. Packagers who can only ship themes with a known open licence can generate that subset into a directory of their choice, leaving out every theme marked unknown or nonfree:
cd tools/ && python3 gen.py --redistributable -o /path/to/output
Without --redistributable and -o, gen.py behaves as before and writes every theme into the repository.
How to add new template
Do you want to convert existing iTerm themes to themes for your favorite terminal/editor/etc?
- Get config file from your terminal/editor/etc.
- Change actual colors in config to template placeholders from the list below.
{{ Background_Color }}
{{ Bold_Color }}
{{ Cursor_Color }}
{{ Cursor_Text_Color }}
{{ Foreground_Color }}
{{ Selected_Text_Color }}
{{ Selection_Color }}
{{ Ansi_0_Color }} // black
{{ Ansi_1_Color }} // red
{{ Ansi_2_Color }} // green
{{ Ansi_3_Color }} // yellow
{{ Ansi_4_Color }} // blue
{{ Ansi_5_Color }} // magenta
{{ Ansi_6_Color }} // cyan
{{ Ansi_7_Color }} // white
{{ Ansi_8_Color }} // bright black
{{ Ansi_9_Color }} // bright red
{{ Ansi_10_Color }} // bright green
{{ Ansi_11_Color }} // bright yellow
{{ Ansi_12_Color }} // bright blue
{{ Ansi_13_Color }} // bright magenta
{{ Ansi_14_Color }} // bright cyan
{{ Ansi_15_Color }} // bright white
Each color has these fields:
- {{ Background_Color.hex }} for hex representation
- {{ Background_Color.rgb }} for rgb representation as a "(r, g, b)" string
- {{ Backgroun_Color.guint16 }} for guint16 representation
Also you have access to this metadata fields:
- {{ Guint16_Palette }} with a string containing all ansi colors as guint16 values
- {{ Dark_Theme }} which contains a sign that the theme is dark
- If you need a new value type for color, add it too
tools/converter.py - Put your template file into
tool/templates. A folder with schemas will be created based on the filename. And the file extension will remain with all generated ones. Example:editor.extfile will generate schemas aseditor/scheme_name.ext - Generate all existing themes for all templates
cd tools/ && ./gen.py. Or, if you only want to generate schemas for your template, you can use the-tflag.
./gen.py -t kitty
- If in the process you had to add new dependencies or update the version of python, do not forget to indicate this in
requirements.txtor.python-version.
Screenshots
The screenshots are categorized.
Dark Themes
0x96f

12-bit Rainbow

13th Floor

3024 Night

5150 Mode

Aardvark Blue

Aardvark Ink

Abandoned

Abernathy

Acid Lime

Adobe Moon

Adventure Time

Adventure

Adwaita Dark

After Hours

Afterglow

Agave Dusk

Aizen Dark

Alien Blood

AlxPro Dark

Amber CRT Retro

Analog Heartbeat

Analog Heartbeat: Phosphor

Analyzed Dark

Andromeda

Apple Classic

Apple System Colors

Arcoiris

Ardoise

Argonaut

Arizona Monsoon

Arthur

Atelier Sulphurpool

Atlas Ragnarok

Atom One Dark

Atom

Aura Dark

Aura

Aurora Drift

Aurora

Autumn After Dark

Ayu Mirage

Ayu

Aztec Sunset

Banana Blueberry

Barbenheimer Bunker

Barbenheimer Nuclear Sunrise

Barrel Cactus

base16-icy

Batman

Bauhaus Dark

Belafonte Night

Belfry

Birds Of Paradise

Black Box Recorder

Black Cat

Black Metal (Bathory)

Black Metal (Burzum)

Black Metal (Dark Funeral)

Black Metal (Gorgoroth)

Black Metal (Immortal)

Black Metal (Khold)

Black Metal (Marduk)

Black Metal (Mayhem)

Black Metal (Nile)

Black Metal (Venom)

Black Metal

Blazer

Blood Moon

Blue Berry Pie

Blue Dolphin

Blue Matrix

Bluloco Dark

Borland

Box

branch

Breeze

Bright Lights

Broadcast

Brogrammer

Builtin Dark

Builtin Pastel Dark

Builtin Tango Dark

C64

Calamity

Caliche

Callie

Candlelight

Canyon Shadow

Canyon Walnut

Carbonfox

Catppuccin Frappe

Catppuccin Macchiato

Catppuccin Mocha

Catthode

CGA

Chalk

Chalkboard

Challenger Deep

Charcoal

Chester

Cholla

Ciapre

Citrus Ink

Citruszest

Claude Dark

Clear Dark

Clockwork Gold

Clu

Cobalt Foundry

Cobalt Neon

Cobalt Next Dark

Cobalt Next Minimal

Cobalt Next

Cobalt2

Cobweb

Code 2026 Dark

Cool Night

Copper Canyon

Count Terminal

Crayon Pony Fish

CRT Afterglow

CRT Amber

Crypt Keeper

Crystal Ball

Cursed VHS

Cursor Dark

Cutie Pro

Cyberdyne

Cyberpunk Scarlet Protocol

cyberpunk-icy

Cyberpunk

Dalton Dark

Dark 2026

Dark Modern

Dark Pastel

Dark+

Darkermatrix

Darkmatrix

Darkside

datum (dark)

Dead Letter Office

Deep Current

Deep

Desert Bloom

Desert Moon

Desert Rose

Desert Thunder

Desert

Detroit After Dark

Detuned

Diary of a Lunatic

Dimidium

Dimmed Monokai

Django Reborn Again

Django Smooth

Django

Dogxi Misty

Doom One

Doom Peacock

Dot Gov

Dracula+ High Contrast

Dracula+

Dracula

Dream Onward

Driftwood

Duckbones

Duotone Dark

Duskfox

Earthsong

Eclipse

Ectoplasm

Eight Hundred

Electric Voodoo

Electron Highlighter

Elegant

Elemental

Elementary

Embark

Ember Peak

Ember

Emberglass

Embers Dark

Emerald Synth

ENCOM

Espresso Libre

Espresso

Eventide

Everblush

Everforest Dark Hard

Everforest Dark Med

Everforest Dark Soft

Evergreen

everslate

EVH FrankenTone

eyesclosed

Fahrenheit

Fairyfloss

Farmhouse Dark

Fideloper

Firefly Traditional

Firefox Dev

Firewatch

Fish Tank

Flat

Flatland

Flexoki Dark

Floraverse

Forest Blue

Forge Ember

Forged in Steel

Framer

Front End Delight

Fun Forrest

Galaxy

Galizur

Ghost Circuit

Ghostty Default Style Dark

Gilded-Forest-Dark

GitHub Dark Colorblind

GitHub Dark Default

GitHub Dark Dimmed

GitHub Dark High Contrast

GitHub Dark

GitLab Dark Grey

GitLab Dark

Glacier

Gleam Classic

Gleam

Grape

Graphite

Grass

Graveyard Shift

Green Phosphor CRT

Green Screen

Grey Green

Grok Night

Gruber Darker Legacy

Gruber Darker

Gruvbox Dark Hard

Gruvbox Dark

Gruvbox Material Dark

Gruvbox Material

Guezwhoz

Hacktober

Hadal Bloom

Hardcore

Harper

Harvest Moon

Haunted House

Havn Skumring

HaX0R Blue

HaX0R Gr33N

HaX0R R3D

Heeler

Hellfire

High Voltage Highway

Highway

Hipster Green

Hivacruz

HN After Dark

Hocus Pocus

Homebrew

Hopscotch.256

Hopscotch

Horizon

Hot Dog Stand

Hurtado

Hybrid

Hyper

Hysterical Frequency

IBM 5153 CGA (Black)

IBM 5153 CGA

IC Green PPL

IC Orange PPL

Iceberg Dark

Idea

Idle Toes

iglass Dark

IR Black

IRIX Console

IRIX Terminal

Isocon Dark

iTerm2 Dark Background

iTerm2 Default

iTerm2 Pastel Dark Background

iTerm2 Smoooooth

iTerm2 Solarized Dark

iTerm2 Tango Dark

Jack O' Lantern

Jackie Brown

Japanesque

Jellybeans

JetBrains Darcula

JetBrains Islands Dark

Jubi

Jump Start

Jute Espresso

Kanagawa Dragon

Kanagawa Wave

Kanagawabones

Kanso Ink

Kanso Mist

Kanso Zen

Karasu Night

Karma Dark Dimmed

Karma Dark HC

Karma Dark

Kashmir Nights

Keys Ocean Sunset HC

Keys Ocean Sunset

Kibble

Kitty Default

Kitty Low Contrast

Klein Void

Kolorit

Konsolas

Kurokula

Kwyjibo

Lab Fox

Laser

Last Broadcast

Later This Evening

Lavandula

Lemon Graphite

Liquid Carbon Transparent

Liquid Carbon

Lit Cell

London Bonfire Night

London Embankment Dusk

London Soho Night

Lovelace

Lumina Aurora Dark

Lumina Canopy Dark

Lumina Cherenkov Dark

Lumina Dusk Dark

Lumina Ember Dark

Lumina Espresso Dark

Lumina Harbor Dark

Lumina Lagoon Dark

Lumina Nebula Dark

Lumina Olive Dark

Lumina Oxblood Dark

Lumina Parchment Dark

Lumina Polaire Dark

Lumina Quartz Dark

Lumina Rayleigh Dark

Lumina Vitrail Dark

Madman's Diary

Maple Jute

Mariana

Material Dark

Material Darker

Material Design Colors

Material Ocean

Mathias

Matrix

Matte Black

Medallion

Melange Dark

Mellifluous

Mellow

Merino Dark

Mesa Blue

Mesa Twilight

Mesila One

Miami Heat

Miasma

Midnight Arcade

Midnight In Mojave

Midnight Rambler

Midnight Tundra

Mindcrime

Mirage

Misterioso

Modus Vivendi Deuteranopia

Modus Vivendi Tinted

Modus Vivendi Tritanopia

Modus Vivendi

Molokai

Molten Core

Mona Lisa

Monokai Classic

Monokai Pro Machine

Monokai Pro Octagon

Monokai Pro Ristretto

Monokai Pro Spectrum

Monokai Pro

Monokai Remastered

Monokai Soda

Monokai SublimeText

Monokai Vivid

Monospace Dark

Monsoon Mesa

Monster Mash

Moonfly

Moss & Ember

Motel Vacancy

Moving Signals

N0Tch2K

Nachtschicht

Nebula Drift

Neobones Dark

Neon Analog

Neon Arcade

Neon Purple

Neon Raincheck

Neon Raincheck: After Hours

Neon

Neopolitan

Nephrite Forest

Nephrite Jade

Neutron

Night Lion V1

Night Lion V2

Night Owl

Night Pharmacy

Nightfall

Nightfox

Niji

No Clown Fiesta

Noctis Azureus

Noctis Bordo

Noctis Minimus

Noctis Obscuro

Noctis Sereno

Noctis Uva

Noctis Viola

Noctis

Nocturnal Winter

Nord Wave

Nord

Nordfox

Northstar

novmbr

Numbers Station

Nvim Dark

Obsidian

Obsurdian

Ocean

Oceanic Material

Oceanic Next

Ocotillo

Ollie

One Dark Two

One Double Dark

One Half Dark

Onenord

Opaline

OpenCode Dark

Operator Mono Dark

Outrun Electric

Overnight Slumber

owl

Oxblood

Oxide

Oxocarbon

Ozz's Blizzard

Painted Desert

Pale Night Hc

Pandora

Paper Crane: Midnight Ink

Paraiso Dark

Paranoid Circuit

Patina Dark Soft

Patina Dark

Patina Moss

Patina

Paul Millr

Pencil Dark

Peppermint

Petrified

Petrol Lagoon

Phala Green Dark

Pharaoh's Voltage

Pierre Dark

Pissed Off Pancakes

Pnevma

Poimandres Darker

Poimandres Storm

Poimandres

Poison Apple

Poltergeist

Popping And Locking

Possessed Toaster

Powershell

Prickly Pear

Prince of Barkness

Prince of Darkness

Prism

Prismatica

Pro

Pueblo Night

Pumpkin Patch

Pumpkin Spice

Puppet's Master

Purple Portal

Purple Rain

Purplepeter

Pyrokai

RadicalReborn

Rainbows and Unicorns Arcade

Rainbows and Unicorns Den

Rainbows and Unicorns EGA 85

Rainbows and Unicorns Mane

Rainbows and Unicorns Miami

Rainbows and Unicorns Sorbet

Rainbows and Unicorns VHS

Rainbows and Unicorns Workbench

Rainbows and Unicorns

Rapture

Raycast Dark

Rebecca

Red Alert

Red Planet

Red Rock

Red Sands

Relaxed

Retro Legends

Retro

Rhoads Insipired

Rhoads Legacy

Rhoads RR Black

Rhoads Tribute

Ride the Current

Rippedcasts

Rose Pine Moon

Rose Pine

Rouge 2

Royal

Ryuuko

Saffron Nightfall

Saguaro

Sakura

Salem

Scabos Sand

Scarlet Protocol

Sea Shells

Seafoam Pastel

Seance

Sedona

SeedFlip Abyss

SeedFlip Canopy

SeedFlip Ember

SeedFlip Inkwell

SeedFlip Nightfall

SeedFlip Phosphor

SeedFlip Pulse

SeedFlip Ultraviolet

SeedFlip Voltage

SeedFlip Wavelength

Selenized Black

Selenized Dark

Seoulbones Dark

Sequoia Monochrome Dark

Sequoia Moonlight Dark

Sequoia Retro Dark

Serendipity Midnight

Serendipity Sunset

Seti

Shades Of Purple

Shaman

Sierra Gold

Signal Ghost

Silent Empire

SilkCircuit Glow

SilkCircuit Neon

SilkCircuit Soft

SilkCircuit Vibrant

Slate

Sleepy Hollow

SLOMP

Smoke on the Terminal

Smyck

Snazzy Soft

Snazzy

Soft Server

Solarized Darcula

Solarized Dark Higher Contrast

Solarized Dark Patched

Solarized Osaka Night

Sonokai

Sonoran Afterglow

Sonoran Blue Hour

Sonoran Dusk

Spacedust

Spacegray Bright

Spacegray Eighties Dull

Spacegray Eighties

Spacegray

Spiderman

Square

Squirrelsong Dark

Srcery

Stairway Skies

Starlight

Static Noir

Sublette

Subliminal

Sugarplum

Sumi Ink

Sumi Phosphor

Sundried

Sunset Copper Relay

Sunset Drive

Sunset Strip

Sweet Emotion

Symfonic

Syncopation

Synthwave Alpha

Synthwave Everything

Synthwave

Tailwind Dark

Tearout

Teerb

Terafox

Terminal Basic Dark

Terminal Green 1999

Thayer Bright

The Fog

The Hulk

Thirteen

This One Goes to 11

Tinacious Design Dark

Token Dark

TokyoNight Moon

TokyoNight Night

TokyoNight Storm

TokyoNight

Tomorrow Night Blue

Tomorrow Night Bright

Tomorrow Night Burns

Tomorrow Night Eighties

Tomorrow Night

Toy Chest

traffic

Trapped in Amber

Treehouse

Trick or Treat

Tumbling Stones

Turquoise Trail

Twilight

Ubuntu

Ultra Dark

Ultra Violent

Unalive 'Em All

Undead

Under The Sea

urban

Urple

Vacuum Tube

Vague

Vaporwave Sunset

Vaughn

Velvet Court

Vercel

Verdigris

Vesper

Vibrant Ink

Violet Dark

Violite

Warm Burnout Dark

Warm Neon

Wez

Whimsy

Wild Cherry

Wilmersdorf

Witches' Brew

Witching Hour

Wombat

Wryan

X Berlin

X Bogota

X Lahabana

X Miami

X Oslo

X Paris

X Praha

X Tokio

X

Xcode Dark hc

Xcode Dark

Xcode WWDC

Zacess Dark

Zacess Deep Contrast Dark

Zacess High Contrast Dark

Zacess Yellow on Black

Zenbones Dark

Zenburn

Zenburned

Zenwritten Dark

Light Themes
3024 Day

Adwaita

Afterimage

Aizen Light

Alabaster

Alpine Milk

AlxPro Light

Analyzed Light

Apple System Colors Light

Atom One Light

Aubade

Ayu Light

Barbenheimer Dreamhouse

Bauhaus Light

Belafonte Day

Blueprint

Bluloco Light

Bone Yard

Breadog

Builtin Light

Builtin Tango Light

Cactus Bloom

Callie Light

Candy Corn

Carbon Paper

Cassette Tape

Catppuccin Latte

Claude Light

Claude

Clear Light

CLRS

Code 2026 Light

Coffee Theme

Cold Storage

Cursor Light

datum (light)

Dawnfox

Daybreak

Daybreaker

Dayfox

Desert Morning

Earl Grey

Edge Light

Electron Highlighter Day

Everforest Light Hard

Everforest Light Med

Everforest Light Soft

Farmhouse Light

Flexoki Light

Frostbyte

Frostline

GitHub Light Colorblind

GitHub Light Default

GitHub Light High Contrast

GitHub

GitLab Light

Glacier Mint

Golden Mischief

Golden Retriever Cream

Golden Retriever Honey

Golden Retriever Red

Great Pumpkin

Grok Day

Gruvbox Light Hard

Gruvbox Light

Gruvbox Material Light

Havn Daggry

High Desert Snow

HN Classic

Horizon Bright

Horizons

Hot Dog Stand (Mustard)

Iceberg Light

Icy Glacier
![Screenshot](/screensho