windowsterminalthemes.dev
Browse and copy hundreds of themes for Windows Terminal
At a glance
- Category
- Development
- Language
- English
- Paid-content signal
- No paid content foundObserved
- Registered
- 2020
- Hosting
- FastlyInferred
- HTTPS certificate trusted
- PassedObserved
- Last updated
Related questions
More questions →How to Compare and Choose a Windows Terminal Theme
Windows Terminal Themes (windowsterminalthemes.dev) is a browser-based gallery of hundreds of color schemes for Windows Terminal. To choose one, narrow the list with the Dark or Light filter, click through candidate themes, and judge each on the same three previews: the codeblock, the terminal mock-up, and the color swatches. Pick the theme whose preview stays readable for the text you actually look at all day — usually code and shell output — rather than the one with the most striking palette.
What the site gives you to compare with
The gallery is a single-page app, so you need JavaScript enabled for it to render. Once loaded, the comparison surface is consistent across every theme:
- Dark / Light filters — two selectors at the top of the list. Use them first to cut the catalog roughly in half.
- Codeblock preview — shows syntax-highlighted sample code (the page's own sample includes CRA compile output, Cypress run, and Jest pass/fail lines).
- Terminal preview — a mock terminal showing shell-style output, including a local dev server message with
http://localhost:3000/themesand a network URL. - Colours preview — the full swatch set for the theme, so you can see the 16 ANSI colors plus background and foreground at a glance.
- Theme name and list navigation — a scrollable name list (3024 Night, Aardvark Blue, Abernathy, Adventure, Afterglow, and on through Dracula, Gruvbox, Kanagawa, Material, and many more), with Prev / Next controls and a credit line for the current theme.
Because every theme is shown through the same previews, you are comparing like with like. That is the main reason to use this site instead of pasting schemes one at a time into your terminal.
A practical comparison workflow
- Filter by background first. If you work in a bright room or prefer high contrast, start with Light; otherwise start with Dark. This is the single biggest cut.
- Scan names you recognize. Familiar families — Dracula, Gruvbox, Catppuccin (Frappe / Macchiato / Mocha), Solarized, Material, One-style variants, Tokyo-Night-adjacent options like Kanagawa — give you a known baseline. If you already like one of these elsewhere, compare its variants here rather than starting from scratch.
- Read the codeblock, not the palette. Ask: can I tell a string from a keyword from a comment without squinting? Syntax highlighting is where most themes fail.
- Check the terminal preview for prompt and output legibility. Look at the dim/comment colors and the "failed" style lines — those are the ones that disappear in low-contrast themes.
- Open the Colours view. Confirm the ANSI colors are distinguishable from each other. Red vs. magenta and blue vs. cyan are the usual collisions.
- Shortlist two or three, then switch between them using Prev / Next to compare back-to-back. Side-by-side beats memory.
- Copy the one you want and apply it in Windows Terminal's settings.
What to weigh when two themes look equally good
| Dimension | What to look for | Why it matters |
|---|---|---|
| Contrast | Foreground clearly separated from background | Long reading sessions; low contrast causes fatigue |
| Syntax distinctness | Keywords, strings, comments, types all differ | You read code more than you read the palette |
| ANSI separation | 16 colors mutually distinguishable | ls, git diff, test output rely on them |
| Dim/comment color | Still visible, not near-background | Log lines and comments are often dimmed |
| Accent brightness | Bright colors not blown out | Errors and warnings should stand out, not glare |
| Family consistency | Matches themes you use in editors | Reduces context switching |
A theme that wins on palette aesthetics but loses on the dim-color row is usually the wrong pick for a terminal you stare at daily.
Common sticking points
- Blank page or no theme list. The app requires JavaScript; if the list never appears, that is the cause, not a missing theme.
- Preview looks different from your real terminal. The preview uses the site's own font and rendering. Your terminal's font, ligatures, and opacity will change the result — treat the preview as a color guide, not a pixel-accurate mock-up.
- Two names look identical. Some entries are near-duplicates or variants (for example the Catppuccin set, or Dracula vs. Dracula+). Compare them directly with Prev / Next rather than assuming they are the same.
- You like the colors but not the contrast. Many families ship both a standard and a "hard"/darker variant (GruvboxDark vs. GruvboxDarkHard is the classic case). Try the sibling before abandoning the family.
Choosing, in one line
Filter dark or light, shortlist by familiar family names, then pick the theme whose codeblock and terminal previews you can read fastest — and confirm the ANSI swatches are all distinct before you copy it.
What the Previews on Windows Terminal Themes Show
The previews on Windows Terminal Themes show how a theme will look in three different contexts before you copy it: a simulated terminal session, an ANSI colour test, and a syntax-highlighted code block. Together they let you judge contrast, readability, and colour balance without installing anything. You switch between them with the Terminal, Colours, and Codeblock selectors at the top of the page, and the preview updates to match whichever theme is currently selected.
The three preview modes
Terminal preview
This mode simulates a real command-line session. The excerpt on the site shows output such as a compiled build, a running test suite, and a local development server address:
CRA - compiled
Cypress - run
Jest - failed
Jest - running
Compiled successfully!
You can now view terminal in the browser.
Local: http://localhost:3000/themes
On Your Network: http://192.168.86.37:3000/themes
Use it to check the things you actually stare at all day: default foreground text on the background, dimmed or secondary output, and success/failure lines. If a theme makes "Jest - failed" and "Compiled successfully!" hard to tell apart at a glance, that is a practical problem, not just an aesthetic one.
Colours test preview
This mode lays out the ANSI colour slots — the standard palette that programs use for red, green, yellow, blue, magenta, cyan, white, and their bright variants, plus black and the background/foreground entries. Because so many CLI tools, prompts, and loggers map their output onto these sixteen slots, this view tells you whether the palette is coherent: whether the bright colours are distinguishable from the normal ones, whether the reds and greens stay readable against the background, and whether any slot is so dark it disappears.
Codeblock preview
This mode shows syntax highlighting colours, so you can see how keywords, strings, comments, and other token types are coloured. This matters if you spend time in editors, git diff, or any tool that colourises source. A theme can look fine in a plain terminal and still produce low-contrast comments or clashing string colours here.
Why the three views matter together
A theme that passes one preview can fail another. A palette with a pleasant background may have a red ANSI slot that is nearly invisible, or syntax colours that were never tuned for that background. Checking all three before copying is the fastest way to avoid pasting a theme, restarting the terminal, and immediately reverting it.
| Preview | What it reveals | What to look for |
|---|---|---|
| Terminal | Real session text | Foreground/background contrast, readable secondary output |
| Colours | The 16 ANSI slots | Distinguishable normal vs. bright colours, no vanishing slots |
| Codeblock | Syntax highlighting | Legible comments, distinct keywords and strings |
Practical checks before you copy
- Contrast first. Confirm body text is comfortable against the background, not just technically visible.
- Compare similar colours. In the Colours view, check that red and magenta, or blue and cyan, don't blur together.
- Test your worst case. If you read a lot of logs, look at the failure lines in the Terminal preview; if you read code, look at comments in the Codeblock preview.
- Switch themes in place. The theme list (from 3024 Night and Aardvark Blue through to entries like Dracula, GruvboxDark, and Catppuccin variants) lets you move between options while the preview stays open, so you can compare candidates back to back.
Once a theme looks right in all three views, you can copy it and apply it to Windows Terminal. The previews are a screening step, not a guarantee — your own font, font size, and monitor will still affect the final result — but they catch the obvious mismatches before you commit.
How to Apply a Theme from Windows Terminal Themes to Windows Terminal
You apply a theme from windowsterminalthemes.dev by copying its color scheme JSON, pasting it into the schemes array in Windows Terminal's settings.json, then referencing that scheme's name in your profile or defaults. This works for any theme on the site, and the change takes effect as soon as you save the file — no restart required in most recent versions of Windows Terminal.
What you need before starting
- Windows Terminal installed (any recent version that supports color schemes).
- Access to
settings.json. Open Windows Terminal, click the dropdown arrow, and choose Settings. In current versions this opens the Settings UI; use Open JSON file (bottom-left) to edit the raw file. - A theme you like from windowsterminalthemes.dev. The site lists hundreds of options such as Dracula, GruvboxDark, Catppuccin Mocha, One Half Dark, and Nord-style palettes, with a live preview of terminal output and a codeblock preview.
Step 1: Copy the color scheme
- Go to windowsterminalthemes.dev.
- Use Select dark themes or Select light themes to filter, then pick a theme from the list (for example,
3024 NightorDracula). - Copy the color scheme JSON the site provides for that theme.
The site shows a preview of how the theme looks in a terminal and in a codeblock, so you can judge contrast before committing. Note that the page requires JavaScript to run — if the theme list or preview doesn't load, enable JavaScript in your browser.
Step 2: Paste it into settings.json
Open settings.json and find the "schemes" array. It looks like this:
"schemes": [
{
"name": "Existing Scheme",
"background": "#000000",
...
}
],
Paste the copied scheme as a new object inside that array, separated from the previous entry by a comma:
"schemes": [
{
"name": "Existing Scheme",
...
},
{
"name": "3024 Night",
"background": "#090300",
"foreground": "#a5a2a2",
"cursorColor": "#a5a2a2",
"selectionBackground": "#4a4543",
"black": "#090300",
...
}
],
Keep the "name" value exactly as the theme provides it — you'll reference it in the next step, and a mismatch means the scheme won't be found.
Step 3: Point a profile (or all profiles) at the scheme
To apply the theme to one profile, add colorScheme to that profile:
{
"name": "Windows PowerShell",
"colorScheme": "3024 Night"
}
To apply it everywhere, put it in "defaults" instead:
"defaults": {
"colorScheme": "3024 Night"
}
defaults applies to every profile unless a profile overrides it with its own colorScheme.
Step 4: Save and verify
Save settings.json. Windows Terminal reloads the file automatically, so the new colors should appear immediately. If nothing changes:
- Check for JSON errors. A missing comma or stray bracket breaks the whole file. Windows Terminal usually shows an error and offers to open the file for repair.
- Confirm the scheme name matches. The string in
colorSchememust match thenamefield in the scheme object character for character, including capitalization. - Verify the scheme is inside
schemes. A scheme pasted outside the array is ignored. - Restart if needed. Older builds may require closing and reopening the terminal.
Choosing a theme
The site's filters and previews are the practical way to decide. Dark themes suit low-light environments and are the majority of the catalog; light themes work better in bright rooms or for projection. Use the codeblock preview to check whether syntax colors stay readable, and the terminal preview to check foreground/background contrast. Themes like Dracula, GruvboxDark, and Catppuccin variants are widely used and tend to have well-tested contrast, but the right pick depends on your display and preference.
Common pitfalls
- Copying only part of the JSON. The scheme needs all color keys to render correctly; copy the full block.
- Editing the Settings UI instead of JSON. The UI can change colors per profile, but adding a named scheme is done in
settings.json. - Duplicate scheme names. Two schemes with the same
namecause unpredictable results — rename one. - Assuming the site installs anything. windowsterminalthemes.dev is a browse-and-copy catalog; you apply themes manually through
settings.json.
What Is Windows Terminal Themes?
Windows Terminal Themes (windowsterminalthemes.dev) is a browser-based gallery of color schemes for Windows Terminal. It lets you browse hundreds of dark and light themes, preview how each one looks in a simulated terminal and color swatch view, and copy a theme's color definitions for use in your Windows Terminal settings. It's useful if you want a new look for your terminal but don't want to hand-pick every color value yourself.
What the site actually offers
The site is a single-purpose catalog. Based on its own description, it hosts "hundreds of themes for Windows Terminal," and the interface exposes them through a few controls:
- Dark themes / Light themes selectors — filter the catalog by background style.
- A theme list — a long scrollable index of named schemes (for example, 3024 Night, Dracula, GruvboxDark, Catppuccin Mocha, One Half Dark, and many more).
- A codeblock preview — shows the theme applied to sample terminal output, including lines like
CRA - compiled,Jest - failed, and a local dev server message. - A colours test preview — displays the theme's palette as swatches so you can judge the full color range, not just the main text color.
- A "credit" line — attributes the currently selected theme (for example, "credit: 3024 Night - 0x3024"), which helps you trace a scheme back to its origin.
The catalog mixes well-known schemes (Dracula, Gruvbox, Solarized variants, Catppuccin) with less common ones, so it works both as a discovery tool and as a quick reference when you already know the name of a theme you want.
How you'd use it
The typical workflow is browse → preview → copy → paste into Windows Terminal:
- Filter with the dark or light selector to narrow the list to the style you want.
- Click through themes and watch the codeblock and colour previews update. The codeblock shows how text, errors, and success messages read against the background; the swatches show the full 16-color palette.
- Copy the theme once you find one you like. The site is built to let you copy a theme's color definitions directly.
- Paste into Windows Terminal. In Windows Terminal, open Settings, find your profile or the
schemesarray insettings.json, and add the copied scheme. Then reference it by name in the profile'scolorSchemefield.
The exact copy button and paste location depend on the current version of both the site and Windows Terminal, so treat the steps above as the shape of the task rather than a fixed menu path.
What to check before relying on it
- JavaScript is required. The site's own page states "You need to enable JavaScript to run this app." With scripting disabled, you'll see nothing useful.
- It's a gallery, not a manager. The site helps you find and copy themes; it doesn't install them or sync them across machines for you.
- Theme names can collide or vary. Similar names (for example, multiple Catppuccin and Gruvbox entries) mean you should preview rather than assume a name matches a scheme you've seen elsewhere.
- Verify contrast yourself. The previews are a guide, but your font, font size, and monitor affect readability. Check the colour swatches for any low-contrast pairs before committing.
Who it's for
If you already use Windows Terminal and want to change its appearance without building a palette from scratch, this site removes most of the work: you pick a name, preview it, and copy the values. If you need a theme for a different terminal emulator, the color values may still be reusable, but the site is aimed specifically at Windows Terminal.
Website Overview
An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.
Domain and Registration
Registered in 2020, this domain has about 6 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is Squarespace Domains II LLC., a widely used domain service provider. The domain uses the common .dev extension, which is not an independent safety signal.
DNS and Email
Nameservers are provided by Google Cloud DNS, indicating managed DNS hosting. DNSSEC is enabled, allowing validating resolvers to authenticate signed DNS data. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. The lowest observed DNS TTL is 1800 seconds.
TLS and Certificates
The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.
HTTP and Browser Security
The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.
Technology Stack Analysis
The public page identifies Fastly without precise versions, leaving fewer clues for version-specific scanning.
Search and Social Sharing
No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 23 characters, within a common display range. A meta description is present, with 55 characters. The observed directives allow indexing and link following.
Hosting and Email
Registration details
| Registrar | Squarespace Domains II LLC. |
|---|---|
| Registered | 2020-06-05 |
| Expires | 2027-06-05 |
| Domain status | client delete prohibited、client transfer prohibited |
| Nameservers | ns-cloud-c1.googledomains.com、ns-cloud-c2.googledomains.com、ns-cloud-c3.googledomains.com、ns-cloud-c4.googledomains.com |
| DNSSEC | signed |
DNS records
| Type | Name | Value | TTL | Priority |
|---|---|---|---|---|
| A | windowsterminalthemes.dev | 185.199.108.153 | 3600 | — |
| A | windowsterminalthemes.dev | 185.199.109.153 | 3600 | — |
| A | windowsterminalthemes.dev | 185.199.110.153 | 3600 | — |
| A | windowsterminalthemes.dev | 185.199.111.153 | 3600 | — |
| NS | windowsterminalthemes.dev | ns-cloud-c1.googledomains.com | 21600 | — |
| NS | windowsterminalthemes.dev | ns-cloud-c2.googledomains.com | 21600 | — |
| NS | windowsterminalthemes.dev | ns-cloud-c3.googledomains.com | 21600 | — |
| NS | windowsterminalthemes.dev | ns-cloud-c4.googledomains.com | 21600 | — |
| DS | windowsterminalthemes.dev | 57229 8 2 b2fd7067501ab6173a84f00d392c032a93fd49b3315ea4547ceaa816cafadef8 | 1800 | — |
TLS and certificates
| Assessment | Normal configuration |
|---|---|
| Supported protocols | TLSv1.2、TLSv1.3 |
| Negotiated protocol | TLSv1.3 |
| Certificate subject | windowsterminalthemes.dev |
| Issuer | Let's Encrypt |
| Valid until | 2026-11-26T03:38 · Remaining when checked: 43 days |
| Verification details | Certificate trust: Passed · Hostname match: Passed |
HTTP response headers
| Header | Value |
|---|---|
| content-type | text/html; charset=utf-8 |
| cache-control | max-age=600 |
| server | GitHub.com |
| access-control-allow-origin | * |
Identified technologies
Pages, Search and Sharing
| Meta description | Browse and copy hundreds of themes for Windows Terminal |
|---|---|
| Canonical URL | Not detected |
| Language | English (default) |
| Twitter Card | Not detected |
Unknown
robots.txt (opens in a new tab)
0 rulesAll bots 0 allowed · 0 disallowed
No matching rules.
Sitemaps
0No sitemaps found
Recent Updates
- Website images
- Screenshots
- Pages and Search Information
- Network details
- Website Technologies
- HTTP Response Information
- TLS and certificates
- DNS Information
- Domain Registration
- Website profile
- Website Description
- Website Name
- Website profile
- Website Description
- Website Name
User reviews (0)