omgovich/react-colorful

🎨 A tiny (2,8 KB) color picker component for React and Preact apps

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 32 minutes ago
Added to GitGenius on September 19th, 2026
Created on July 23rd, 2020
Open Issues & Pull Requests: 33 (+0)
GitHub issues: Enabled
Number of forks: 120
Total Stargazers: 3,556 (+0)
Total Subscribers: 9 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 110.9 days
Mean response time: 247.4 days
90th percentile: 1071.4 days
Tracked items: 13

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 9
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 722 days
Stale 30+ days: 8
Stale 90+ days: 7

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

react-colorful is a tiny color picker component for React and Preact apps.

The tool solves the problem of adding color selection functionality to web applications while keeping bundle size minimal. It provides a visual color picker interface that accepts color values as strings or objects and fires onChange callbacks during interaction and onChangeEnd callbacks when the user finishes selecting. The component is built with React hooks and functional components, supports multiple color models, and works across browsers and devices including touch screens.

Developers should choose this tool when bundle size matters and they need straightforward color picking without external dependencies. It suits projects ranging from simple color selection features to more complex color input scenarios, and it works equally well in Preact applications. The README identifies react-color as an alternative and notes that react-colorful is significantly lighter in comparison. The tool includes TypeScript definitions, follows WAI-ARIA accessibility guidelines, and provides customization options for different use cases.

The project maintains strict TypeScript with full test coverage and includes tree-shaking support so unused color models do not bloat the bundle. The codebase is actively tested across browsers and mobile platforms with documented support for assistive technologies.