React Color

A collection of color-picker components styled after Sketch, Photoshop, Chrome, GitHub, Twitter, and more

Library
npm
v2.19.3
12,331 stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum. How we score it →
47 /100 Fair
Development Activity 0
Maintenance 20
Community 68
Maturity 60
Momentum 40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation. How we score it →
68 /100 Good
Architecture 68
Code Quality 62
Innovation 55
Learning Curve 85

React Color is a collection of drop-in React color-picker components, each modeled after the picker UI of a well-known design tool — Sketch, Photoshop, Chrome, GitHub, Twitter, Material, Slack, and others — so an app can add a familiar-feeling color picker without building one from scratch.

Each picker (SketchPicker, ChromePicker, PhotoshopPicker, etc.) is a self-contained, controlled React component built on inline styles rather than external CSS, sharing a common onChange/onChangeComplete callback interface and internal color-conversion helpers so switching between picker styles requires minimal code changes.

What You Get

  • A dozen-plus picker components (Sketch, Chrome, Photoshop, Github, Twitter, Material, Slack, Circle, Compact, Swatches, Block, Hue, Alpha) sharing a common controlled-component API
  • Built-in HSL/HSV/RGB/hex color-format conversion so consumers can read and set color in whichever format they prefer
  • Inline-styled rendering (no external CSS import required) for easy embedding in any styling system
  • Reusable low-level building blocks (Hue, Alpha, Saturation) for composing fully custom picker layouts
  • A shared onChange/onChangeComplete event contract so swapping one picker style for another needs little integration code

Common Use Cases

  • Adding a brand-color or theme-color picker to a design tool, CMS, or admin dashboard
  • Letting end users customize the color of an avatar, label, tag, or calendar-event category
  • Building a lightweight in-app design/whiteboard tool that needs Sketch- or Photoshop-style color selection
  • Embedding an alpha-aware color picker for setting overlay or highlight opacity in a canvas/editor app

Under The Hood

Architecture — Each picker lives as a top-level component file in src/ (e.g. Sketch.js, Chrome.js, Photoshop.js) that composes shared primitives from src/components/common (Hue sliders, Alpha sliders, Saturation panels, swatch grids) and a src/helpers layer that performs color-space conversion and validation; index.js re-exports every picker as a named export so consumers only import the one they need. Tech Stack — Plain JavaScript (pre-TypeScript era, ES2015+ via Babel), built with a Babel-based lib/es dual-output pipeline, using reactcss for the inline-style composition pattern, tinycolor2/material-colors for color math, and lodash for utility helpers, with Storybook and Chromatic wired up historically for visual review. Code Quality — The project has a Jest + ESLint test script and a reasonable component-per-file structure, but GitHub activity shows it has been effectively unmaintained since early 2024 (0 commits/month, unmerged PRs), so newer React patterns (hooks-first APIs, concurrent-mode safety) and dependency updates lag behind actively maintained alternatives. API Design — Every picker follows the same controlled-component contract (color prop in, onChange/onChangeComplete callback out), which makes the library’s dozen-plus components feel like one consistent API surface rather than a dozen different ones — a deliberate design choice that keeps the learning curve low even though the library itself has stopped evolving.

Used by 18 apps in this directory

TypeScript
51%
Other

Mattermost

Collaboration · Devops · Team Chat

39,418

Open core, self-hosted team collaboration with chat, AI agents, voice calling, and deep DevOps integrations — all under your control.

View details
96
Repo Health
87
Technical
65
Dependency
Built with
TypeScript 51%
Go 40%
Updated 5 days ago
Clojure
57%
Other

Metabase

Analytics

49,827

The open-source BI platform that lets anyone ask questions and build dashboards without writing SQL — with an embedded analytics SDK and AI-powered query assistant included.

View details
95
Repo Health
84
Technical
62
Dependency
Built with
Clojure 57%
TypeScript 38%
Updated 5 days ago
Go
75%
Other

Notifuse

Marketing

2,256

Open-source, self-hosted alternative to Mailchimp, Brevo, and Klaviyo — send newsletters and transactional emails without per-email pricing or vendor lock-in.

View details
83
Repo Health
80
Technical
65
Dependency
Built with
Go 75%
TypeScript 22%
Updated 6 days ago
TypeScript
26%
AGPL 3.0

Omnivore

Bookmarks Archiving · Knowledge Management · Note Taking

16,356

Self-hosted read-it-later platform with highlights, newsletters, PDFs, and seamless Obsidian and Logseq integration.

View details
90
Repo Health
74
Technical
65
Dependency
Built with
TypeScript 26%
JavaScript 24%
HTML 20%
Updated 6 days ago
TypeScript
96%
Apache 2.0

OneUptime

Monitoring

7,751

The complete open-source observability platform that replaces PagerDuty, Datadog, Sentry, and StatusPage with a single self-hostable system.

View details
91
Repo Health
81
Technical
65
Dependency
Built with
TypeScript 96%
Updated 5 days ago
JavaScript
64%
AGPL 3.0

overleaf

Collaboration · Productivity

18,266

Open-source, real-time collaborative LaTeX editor with sandboxed compilation and full TeXLive support for self-hosted academic and research teams.

View details
84
Repo Health
80
Technical
59
Dependency
Built with
JavaScript 64%
TypeScript 30%
Updated 1 months ago
TypeScript
67%
AGPL 3.0

Plane

Collaboration · Productivity · Project Management

61,353

Open-source project management platform to replace Jira, Linear, and ClickUp — with built-in cycles, real-time collaborative docs, and full self-hosting.

View details
92
Repo Health
82
Technical
77
Dependency
Built with
TypeScript 67%
Python 30%
Updated 6 days ago
HTML
68%
AGPL 3.0

ToolJet

AI Agents · Low Code Platforms · No Code Platforms

41,123

Open-source AI-native platform to build and deploy internal tools, workflows, and AI agents with a visual drag-and-drop builder and 80+ data source integrations.

View details
94
Repo Health
81
Technical
63
Dependency
Built with
HTML 68%
JavaScript 20%
Updated 5 days ago
TypeScript
87%
Other

Webiny JS

Blogging · CMS · Ecommerce

8,047

Open-source, self-hosted CMS on AWS serverless — a TypeScript framework you extend with code, not a product you configure through a UI.

View details
90
Repo Health
86
Technical
61
Dependency
Built with
TypeScript 87%
JavaScript 12%
Updated 6 days ago

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers