color-names

海量颜色名称一键查,设计开发配色不再难

开源 🏷️完全免费 ✅ 目前可打开 数据集 🍴 复刻 244 🐛 待处理 3 👀 关注 23
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 3105
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 完全免费,无付费版本,所有颜色名称数据可在线访问。

项目预览

color-names 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类数据集
开发团队meodai
定价模式🏷️完全免费
价格说明完全免费,无付费版本,所有颜色名称数据可在线访问。
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言JavaScript
技术栈/模型color,colors,colour,colours,dataset,dictionary,naming,palette,rgb-color
GitHub 星标★ 3105
上线时间2017-04-23 00:00:00
代码更新2026-11-08
仓库体积120.5 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-10
浏览次数9

项目介绍

color-names 是一个精心挑选的大型颜色名称数据集,收录了数千个颜色名称及其对应的 RGB 值。它解决了开发者在设计或开发中需要为颜色命名或查找颜色名称的痛点,提供了简洁、易用的数据接口。该数据集以 JavaScript 对象形式组织,支持直接导入使用,并附带搜索功能,方便快速定位颜色。核心能力包括:提供丰富的颜色名称映射、支持模糊搜索、数据格式简单易集成。项目本身是一个纯数据仓库,无运行时依赖,适合前端、设计工具、数据可视化等场景。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 3105

技术标签

使用教程

难度:入门 约 5 分钟 部署方式:库/依赖 4 步

环境要求

  • Node.js 环境(需使用 npm 安装依赖)
  • 仅作为数据处理,无其他运行时依赖
  • 浏览器端使用需注意全量包体积约 1.22 MB
  • 数据集本身为纯数据仓库,不需要独立部署服务

安装与启动步骤

  1. 1安装 npm 包

    在项目目录下通过 npm 安装 color-name-list 包,安装后即可在 JS/TS 中导入使用。

    npm install color-name-list
  2. 2导入并查询颜色

    按 hex 值在 colornames 数组中查找对应颜色名称,示例查找 #ffffff 得到 White。

    import { colornames } from 'color-name-list';
    
    const white = colornames.find((c) => c.hex === '#ffffff');
    console.log(white?.name); // => White
  3. 3改用精简子集

    默认导入的是全量列表(1.22 MB)。如需减小体积,可改为导入 color-name-list/bestof 或 color-name-list/short 子集。

  4. 4查看其他语言用法

    社区维护了多语言实现,可参考仓库 docs 目录下对应的使用文档进行集成。

如何确认成功

运行示例代码后,控制台输出 White,即表示数据集导入与查询正常。

常见问题

Q:为什么有些颜色名查不到?

A:该数据集经过严格策展:同名不同十六进制值的名称会被合并,相同十六进制值但名称不同的颜色也会被统一调整,因此并非所有民间叫法都存在。

Q:浏览器端引包太大怎么办?

A:全量列表约 1.22 MB。README 建议浏览器场景改用 color-name-list/bestof 或 color-name-list/short 子集,或使用项目提供的公开 REST API。

Q:支持 JavaScript 以外的语言吗?

A:支持。项目由社区维护了 Java/Kotlin、C#、Rust、Swift 等实现,用法见仓库 docs 目录下的 usage-java-kotlin.md、usage-csharp.md、usage-rust.md、usage-swift.md。

Q:数据集有什么使用限制?

A:项目采用宽松许可证(permissive license),可用于个人与商业项目,具体条款见仓库 LICENSE 文件。

注意事项

  • 本项目是纯数据仓库,无需部署服务器,作为依赖库引入即可使用。
  • 导入全量列表时包体积约 1.22 MB,前端项目建议选用 bestof 或 short 子集。
  • 数据集共收录 31918 个唯一颜色名称,并配有自动化测试保证数据质量。
  • README 未提供命令行工具或本地服务启动方式,不要尝试自行运行服务。

核心亮点

  • 收录数千个颜色名称,覆盖常见及小众颜色,数据丰富
  • 数据以标准 JS 对象格式提供,可直接 import 使用,集成成本低
  • 附带搜索函数,支持按名称或 RGB 值快速查找,提升开发效率

不足之处

  • 数据为静态列表,更新依赖社区维护,新颜色可能滞后
  • 文档较简略,缺少 API 详细说明和示例,上手需自行摸索

适用场景

  • 前端开发中需要为颜色变量命名或生成调色板
  • 设计工具或插件中实现颜色名称提示功能
  • 数据可视化项目中需要将颜色值转换为可读名称

替代项目

color-name-list、color-namer、chroma.js

上一篇:pandas-datareader

下一篇:WhatsMyName

同类项目推荐

faker 开源

一行代码生成各种逼真假数据,测试开发不用愁

Faker is a Python package that generates fake data for you.

★ 19488 2026-08-10
address 开源

用真实开放数据一键生成27国测试地址

A self-hosted address and synthetic test-profile generator for 27 countries and regi···

★ 2291 2026-10-20
CVPR2024-Papers-with-Code-Demo 开源

看CVPR 2024论文,一键直达代码和Demo,跟上前沿不费力。

收集 CVPR 最新的成果,包括论文、代码和demo视频等,欢迎大家推荐!Collect the latest C···

★ 1411 2026-08-09
bible 开源

90版35语圣经文本,JSON/XML 直接拿去用

Bible text in JSON and XML — 141 versions across 85 languages, ready for apps, vers···

★ 787 2026-09-28
pandas-datareader 开源

一行代码抓取全球金融数据,直接生成 DataFrame

Extract data from a wide range of Internet sources into a pandas DataFrame.

★ 3281 2026-08-10
DPSDA 开源

不训练模型,也能生成高质量差分隐私合成数据

Private Evolution: Generating DP Synthetic Data without Model Training [ICML 2026, I···

★ 120 2026-08-09
argilla 开源

让领域专家轻松标注数据,快速构建高质量 LLM 数据集

Argilla is a collaboration tool for AI engineers and domain experts to build high-qu···

★ 5196 2026-08-09
masader 开源

一站式检索500+阿拉伯语NLP与语音数据集

The largest public catalogue for Arabic NLP and speech datasets. There are +500 data···

★ 209 2026-09-21