Back to rankings

meodai/color-names

JavaScriptmeodai.github.io/color-names/

Large list of handpicked color names ๐ŸŒˆ

colorscolornamingcolourcolourspalettedatasetrgb-colordictionary
Star Growth
Stars
3k
Forks
223
Weekly Growth
โ€”
Issues
4
1k2k
Apr 2017May 2020Jun 2023Jul 2026
Artifactsnpmnpm install color-names
README

Color Names Logo

Color Names

GitHub release npm version npm github sponsor count

A meticulously curated collection of 31914 unique color names, built from many sources and thousands of community contributions.

The names of color function like a thread attached to a frightfully slender needle, capable of stitching together our most delicate emotions and memories. When the needle hits the target, we feel either pleasure or empathy. Kenya Hara โ€“ White

Explore & search names | Use via JS / API | CDN | Color distribution | Submit a new name | Sources | Sponsors | Latest color names

About ๐Ÿ“‹

This project aims to assemble the largest possible list of color names, while maintaining high standards for name quality. We have merged numerous lists, resolved duplicate names with different hex values, and adjusted colors where identical values had different names.

A List Apart ๐ŸŒŸ

Unlike many other color lists, this collection has a permissive license, is strictly curated, and automations ensure the highest quality:

  • Single, comprehensive archive ๐Ÿ“š: Digital-friendly color names in one place for design systems, creative tools, data viz, and code.
  • No clutter, no clones ๐Ÿงน: Smart checks catch duplicates and "almost-duplicates" so names and hex values stay unique.
  • Consistent naming rules โœ๏ธ: Strict formatting for APA Title Case, language-specific articles, normalized "and" forms, and proper apostrophes.
  • Valid, unique data โœ…: Every entry has a valid hex code, no stray whitespace, and no duplicate names or values.
  • Grown by a global community ๐ŸŒ: Hundreds of contributors keep the list fresh, weird, poetic, and alive.
  • Humanly curated ๐Ÿง : Human curators review and shape every entry, and we discourage AIโ€‘generated names so the list stays intentional and playful.
  • Open and permissive ๐Ÿชช: Free to use, remix, fork, and build upon. Released under the MIT License, requiring only simple attribution.
  • Inclusive naming ๐Ÿค: Slurs, hate speech, and protected brand names are not accepted.
  • AIโ€‘ready ๐Ÿค–: Highโ€‘quality, humanโ€‘made names and rich file formats make the list wellโ€‘suited for training AI models.

Name Lists ๐Ÿงบ

This repository ships multiple curated lists:

  • Full list: The full collection, including many names merged from historical and external sources. Itโ€™s exhaustive and great for exploration, data viz, and longโ€‘tail use cases.
  • Best of: A handโ€‘picked subset of especially playful, evocative, or wellโ€‘crafted names, chosen by human curators. Ideal when you want fewer, higherโ€‘signal options.
  • Short names: A smaller set of concise names (typically one word or very short phrases), useful where space is limited or brevity matters.

Usage ๐Ÿ“–

Install via npm:

npm install color-name-list

Minimal JS example:

import { colornames } from 'color-name-list';

const white = colornames.find((c) => c.hex === '#ffffff');
console.log(white?.name); // => White

See docs/usage-js.md for more examples and utilities.

Other language implementations maintained by the community:

Explore ๐ŸŒ

Color Name Submission ๐Ÿ’Œ

Submit your own color names by editing the src/colornames.csv file and opening a pull request.

Please review the naming rules before contributing!

Contributing via Git ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿป

To contribute via Git, edit the src/colornames.csv file and ensure tests pass locally (npm test).

See the full guidelines in CONTRIBUTING.md for naming rules, capitalization, CI behavior, and more.

Color Count: 31914 ๐ŸŽ‰

~0.19% of the RGB color space

Color distribution ๐Ÿ›ฐ

3d representation of color distribution in RGB Space (Preview image of link above)

When creating new color names, it's essential to understand which areas of a color space are crowded and where new names can be added. For example, our API returns the closest RGB color to a given HEX value. To prevent too many colors from mapping to the same name, we strive for an even distribution in color space: Visualization

Consuming the list

The list is available in multiple formats, or you can use the public REST API, making it easy to integrate into your project.

CDN ๐ŸŒ

All Names (Full list) ๐Ÿ“š

The complete list of color names is available in various formats.

JSON / JSON.min / CSV / YML / TOON / JS / XML / HTML / SCSS

Best of Names subset ๐Ÿ†

The curated "Best of" subset features a hand-picked selection of especially playful, evocative, or well-crafted color names, chosen by human curators.

JSON / JSON.min / CSV / YML / TOON / JS / XML / HTML / SCSS

Short Names subset โœ‚๏ธ

The Short Names subset offers a smaller collection of concise color names, typically one word or very short phrases, ideal for scenarios where space is limited or brevity is essential.

JSON / JSON.min / CSV / YML / TOON / JS / XML / HTML / SCSS

Usage JS ๐Ÿ“ฆ

Bundle size note (1.22 MB): For browser usage, consider the public REST API.

By default you get the full list. For leaner subsets, you can import color-name-list/bestof or color-name-list/short, or use the bestOf and short lists via the public REST API.

More examples: see docs/usage-js.md.

API ๐Ÿƒ

To simplify access, we provide a free and public REST API for all color names and other public name lists. Full API code and documentation are available in this repository.

API example

https://api.color.pizza/v1/?values=00f,f00,f00&list=bestOf

API Disclaimer

The API is free and has no usage limits. However, if your commercial app or site generates excessive traffic, you may be asked to become a sponsor.

You are welcome to self-host the APIโ€”it's easy to deploy on Heroku and relies only on a few dependencies: Color-Name-API

Building ๐Ÿ”จ

npm install && npm run build

See package.json for details.

Java/Kotlin, C#, Rust

Sources ๐Ÿ—’

Sources: Names ๐Ÿ“‡

Costs & Sponsors

Sponsors

Past Sponsors

Project Costs USD

One-Time

Item Expenditure
Logo by Metafizzy 800

Periodic

Item Expenditure
Color Name API Server 264.60/year
color.pizza domain name 36.16/year
Cloudflare PRO Plan 240/year

Contributors ๐Ÿฆ‘

Color Namers

Verena the naming overlord , Jess the name wizard , Syl , Stephanie Stutz , Simbiasamba , Jason Wilson , Inรชs Joรฃo , Nick Niles , Qwhex , Ichatdelune , basgys , Shelina S. , Trevor Elia , cheesits456 , Sandhya Subram , BerylBucket , Jimmy Fitzback , TLZ , DarthTorus , Carrion , BlueChaos , nachtfunke , Sean Gibbons , Brantley Sibo , Jeff Bronks , Joseph Oloughlin , Nathan Swift , Abra Giddings , Iraj Nelson , Alex Cristache , Evan Gardner , Eliiiiii , Code Ghost , Alex Field , BangHann , James Galvan

Disclaimer ๐Ÿ‘ฎ๐Ÿพโ€

We are committed to fostering an inclusive and respectful environment. We actively remove any offensive, racist, or protected brand names from our list. While we strive to screen out such names, some may inadvertently remain. If you encounter any, please let us know so we can address them promptly.

Latest Color Names ๐Ÿ”–

New colors

Related repositories
radix-ui/primitives

Radix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @workos.

TypeScriptnpmMIT Licenseuiui-components
radix-ui.com/primitives
19.1k1.2k
faressoft/terminalizer

๐Ÿฆ„ Record your terminal and generate animated gif images or share a web player

JavaScriptnpmMIT Licenseterminalrecord
terminalizer.com
16.1k523
gka/chroma.js

JavaScript library for all kinds of color manipulations

JavaScriptnpmOthercolorscolor-manipulation
gka.github.io/chroma.js/
10.6k551
radix-ui/themes

Radix Themes is an open-source component library optimized for fast development, easy maintenance, and accessibility. Maintained by @workos.

TypeScriptnpmMIT Licenseaccessibilitycolors
radix-ui.com/themes
8.6k328
bensadeh/tailspin

๐ŸŒ€ A log file highlighter

Rustcrates.ioMIT Licensetaillog
7.9k136
styled-system/styled-system

โฌข Style props for rapid UI development

JavaScriptnpmMIT Licensereactcss-in-js
styled-system.com
7.9k495
nordtheme/nord

An arctic, north-bluish color palette.

SCSSMIT Licensecolor-palettecolor-scheme
nordtheme.com
6.9k188
sharkdp/pastel

A command-line tool to generate, analyze, convert and manipulate colors

Rustcrates.ioApache License 2.0command-linetool
6.4k127
bchao1/bullet

๐Ÿš… Interactive prompts made simple. Build a prompt like stacking blocks.

PythonPyPIMIT Licenseclicommand-line-tool
pypi.org/project/bullet/
3.6k118
kepano/flexoki

An inky color scheme for prose and code.

CSSnpmMIT Licensecolor-schemecolor
stephango.com/flexoki
3.6k120
draveness/DKNightVersion

Manage Colors, Integrate Night/Multiple Themes. (Unmaintained)

Objective-CMIT Licensethemeobjective-c
3.5k512
catppuccin/tmux

๐Ÿ’ฝ Soothing pastel theme for Tmux

ShellMIT Licensecatppuccintmux
3.1k834