Gogh README

The project's README from github.com/Gogh-Co/Gogh. As one markdown file: README.md.

Gogh

Gogh
Gogh

🔹🔹🔹 gogh.website 🔹🔹🔹

Color Scheme Implementer for Terminals

Gogh is a collection of color schemes for terminal emulators across Linux and macOS (plus Cygwin/Mintty on Windows) — see the Terminal Support table below for the full list. These schemes are designed to make your terminal more visually appealing and improve readability with better contrast and color differentiation.

The inspiration for Gogh came from the clean and minimalistic design of Elementary OS, but the project has since grown to include a variety of unique and beautiful options across platforms.

Run:
bash -c "$(curl -fsSL https://gogh.website/gogh)"

This project is here for anyone to use, no expectations.
If you want to buy me a coffee voluntarily, you can use this link.

☕ Buy me a coffee

Index:

Getting Started

Themes & Data

Help & Contributing

Project



gogh-themes-showcase


⚙️ Pre-Install

In your terminal, type:

For Debian/Ubuntu:

sudo apt-get install dconf-cli uuid-runtime

For Arch Linux:

sudo pacman -S dconf util-linux

You can now install Gogh interactively (easiest), install a specific theme directly in one line, or install non-interactively (ideal for scripting).



⚙️ Install

1. Run the one-line install command:

Linux

bash -c "$(wget -qO- https://gogh.website/gogh)"

macOS

bash -c "$(curl -fsSL https://gogh.website/gogh)"

Fish or NuShell

bash -c 'bash -c "$(wget -qO- https://gogh.website/gogh)"'


2. Select your theme from the interactive list.

DEMO:

gogh-demo-profile



⚡ Install a Specific Theme

Already know which theme you want? Skip the interactive list and pass its name after --:

bash -c "$(wget -qO- https://gogh.website/gogh)" -- "Aci"


⚙️ Install (Non-Interactive Mode)

For scripting, dotfiles, provisioning tools, CI, or container images.



💻 Terminal Support

Here are some terminals that Gogh is supported with:

Terminal Web Implementation Docker test
Alacritty Web apply_alacritty() ✅
Cygwin Web apply_cygwin() ✅
Foot Web apply_foot() ✅
Ghostty Web apply_ghostty() ✅
Gnome Web apply_gtk() ✅
Guake Web apply_guake() ✅
iTerm Web apply_darwin()
Kitty Web apply_kitty() ✅
kmscon Web apply_kmscon() ✅
Konsole Web apply_konsole() ✅
linux (Linux virtual terminal) Web apply_linux_vt() ✅
Mate Web apply_gtk() ✅
Mintty Web apply_cygwin() ✅
Pantheon / Elementary Web apply_elementary()
Termux Web apply_termux() ✅
Tilix Web apply_gtk() / appy_tilixschemes() ✅
Wezterm Web apply_wezterm()
XFCE4 Web apply_xfce4-terminal() ✅
Terminator Web apply_terminator() ✅


🎨 Themes

We have lots of themes in stock!


🔌 API

Theme data is also published as plain files, for scripting or pulling into your own tools — not a dedicated API, just static content, no authentication needed:

To fetch the same files through GitHub's actual REST API instead (e.g. for conditional requests via ETag, or commit history on a file) use the Contents API:

curl -s https://api.github.com/repos/Gogh-Co/Gogh/contents/data/themes.json \
  -H "Accept: application/vnd.github.raw+json"

That path is rate-limited like the rest of GitHub's REST API: 60 requests/hour unauthenticated. Add a personal access token (no special scopes needed for a public repo) to raise that to 5,000/hour:

curl -s https://api.github.com/repos/Gogh-Co/Gogh/contents/data/themes.json \
  -H "Accept: application/vnd.github.raw+json" \
  -H "Authorization: Bearer YOUR_GITHUB_TOKEN"

The raw files above aren't rate-limited this way — no token needed for those.


🔑 Color Hash


👀 WCAG - Accessibility Contrast



❓ HELP



🖼️ Create your Own Theme!


🤖 Work with Agents

master does not track agent-context files — AGENTS.md and the memory/ folder (architecture decisions + current project status) live on a dedicated orphan branch, meta/agents-master, so the project's own history stays focused on Gogh itself.

If you want to work on this repo with an AI coding agent, bring those files into your working copy:

git restore --source meta/agents-master -- AGENTS.md
git restore --source meta/agents-master -- memory/

That gives you:

Note: tool-specific folders such as .agents/ and .claude/ (agent skills) are intentionally left out of this — there isn't an established, tool-agnostic standard yet for how skills should be structured or shared, so for now they stay local/ untracked rather than committed to either branch.


🌱 First commit:

Nov 18, 2013 - aa9871e


:heart: Credits:


:heart: Contributors:

Many thanks to all who have participated in this project.

@contributors



🧠 Author (contributor)

I cannot claim to be the only author of this project. Without the help of the people who have contributed, this would not have been possible. Therefore, that's why all contributors are listed first in this document. While I am listed as the author, the true authors are all those who are mentioned in the document. I would like to express my gratitude to all of them, as well as to future contributors.

X GitHub

This project is here for anyone to use, no expectations.
If you want to buy me a coffee voluntarily, you can use this link.

☕ Buy me a coffee



🖌️ Why Gogh?

There is no blue without yellow and without orange.

-- Vincent Van Gogh --



📣 Mentions


📜 License

Gogh is dual-licensed under either the MIT license or the Apache License, Version 2.0, at your option.


🌟 Star History

Star History Chart

Star History Rank

Gogh (Gogh-Co/Gogh)

Searching Database…

10.3K ·GitHub
这是什么?Gogh 是一套适用于 Linux 和 macOS 终端模拟器(以及 Windows 上的 Cygwin/Mintty)的配色方案合集,目的是通过更好的对比度和色彩区分,让你的终端更美观、更易读。
它只是个主题图库,还是真的会改我的终端?它真的会改你的终端:Gogh 是一个基于 shell 的主题应用工具——你运行它的脚本,选一个配色方案,它就会把颜色写入终端自身的配置。
我怎么应用一个主题?在 bash 中运行那一行安装命令,然后从交互式列表里选一个主题。如果你已经知道主题的名字,可以在 -- 后面直接带上主题名,跳过列表。
运行之前我需要先装什么东西吗?需要,有一个简短的预安装步骤:在 Debian/Ubuntu 和 Arch Linux 上,你要先用包管理器装好所需的依赖,然后再运行 Gogh 安装程序。
它在 Windows 上能用吗?只能通过 Cygwin/Mintty 使用——没有原生 Windows 支持,而 Linux 和 macOS 才是主要平台。
它能给哪些终端模拟器换主题?大约二十个,包括 Alacritty、Ghostty、Kitty、GNOME Terminal、Tilix、Konsole、XFCE4、Terminator、Guake、WezTerm 和 Linux 虚拟终端,另外还有 macOS 上的 iTerm 和 Android 上的 Termux。
我能在自己的 dotfiles 或 CI 里自动安装主题吗?可以。非交互模式就是为脚本、dotfiles、自动化配置工具、CI 和容器镜像设计的:你通过命令行参数按名称或 slug 选择主题,并用 TERMINAL、GOGHNONINTERACTIVE 之类的环境变量控制行为。
我能在自己的工具里用 Gogh 的主题数据吗?可以——主题数据以纯 JSON 和 CSV 文件的形式发布,无需任何身份验证,而且这些原始文件没有速率限制。GitHub Contents API 那条路径未认证时限制为每小时 60 次请求,使用个人访问令牌则是每小时 5,000 次。
我能添加自己的配色方案吗?可以。贡献指南是唯一的权威依据:它提供了 .yml 模板、逐字段的说明以及主题 PR 必须遵守的规则,你还可以在提交 PR 之前用 task validate 在本地检查你的主题。
在无障碍方面有什么支持吗?有。Gogh 为其主题发布了 WCAG 无障碍对比度报告,而且这些配色方案本身就是为通过更好的对比度和色彩区分来提升可读性而设计的。
Creator
Gogh-Co
Size
53.5 MB
Stars
10.3K
Age
12y
Commits · 90 Days