explaingit

gogh-co/gogh

10,223ShellAudience · developerComplexity · 1/5Setup · easy

TLDR

Gogh is a library of color themes for Linux and macOS terminal apps, run one command, pick a theme from the list, and your terminal changes appearance immediately with no coding required.

Mindmap

mindmap
  root((gogh))
    What it does
      Terminal color themes
      One-command install
      Accessibility filtering
    Supported Terminals
      Gnome Terminal
      iTerm2
      Kitty
      Alacritty
    Platforms
      Linux
      macOS
    Use Cases
      Customize terminal look
      Automate env setup
      Accessible color schemes
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Apply a curated color theme to your terminal (Gnome Terminal, iTerm2, Kitty, Alacritty, and others) with a single interactive command.

USE CASE 2

Automate terminal theme setup across multiple machines by scripting specific Gogh theme installs in non-interactive mode.

USE CASE 3

Find a terminal color scheme that passes WCAG accessibility contrast standards for comfortable long-session readability.

Tech stack

Shell

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

Gogh is a collection of color themes for terminal applications. A terminal is the text-based window developers use to run commands on a computer. By default, most terminals use a plain white-on-black or black-on-white color scheme. Gogh provides a library of pre-made color palettes that you can apply to your terminal to change how text, backgrounds, and syntax highlighting appear. The project describes the purpose as improving visual contrast and making colors more distinct, which can make reading text in the terminal easier over long sessions. The collection works with a wide range of terminal programs across Linux and macOS. On Linux, supported terminals include Gnome Terminal, Tilix, XFCE4 Terminal, Alacritty, Kitty, Konsole, and several others. On macOS, it works with iTerm2. The install script detects which terminal you are using and applies the theme accordingly. Installation can be done in two ways. The interactive method runs a one-line command in your terminal that downloads and launches a script, which then presents a list of themes to choose from. You pick one by number or name and it is applied immediately. The non-interactive method is aimed at scripting, where you specify which themes to install by running individual shell scripts directly, without being prompted. This is useful for automating your development environment setup across multiple machines. The project also maintains an accessibility section that checks themes against WCAG contrast standards, which are guidelines for readable text contrast ratios. This lets you filter for themes that meet readability requirements beyond personal preference. No coding knowledge is required to use Gogh. You run a command, pick a theme from the list, and your terminal changes appearance immediately.

Copy-paste prompts

Prompt 1
I want to use Gogh to install a dark color theme on my Gnome Terminal on Ubuntu. Show me the exact command to run and what to expect.
Prompt 2
Write a shell script that uses Gogh to non-interactively install a specific color theme on every machine during developer onboarding.
Prompt 3
How do I use Gogh to find and apply a terminal color theme that meets WCAG AA contrast requirements for accessibility?
Open on GitHub → Explain another repo

← gogh-co on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.