A lightweight desktop color picker for collecting, organizing, and exporting color palettes for design and AI-assisted development.
English · 简体中文 · Contributing · Releases · Changelog
- Pick colors anywhere on screen with a cursor-following preview.
- Create, reorder, rename, and delete palettes.
- Edit colors with HEX, RGB, and HSL controls.
- Extract dominant colors from images.
- Export palettes as prompt-ready natural language.
- English and Simplified Chinese UI with light and dark themes.
| Platform | Screen picker |
|---|---|
| macOS 12+ | Supported; requires Screen Recording and Accessibility permissions. |
| Windows 10/11 | Supported. |
Manual color editing, image import, palette management, and export remain available when screen picking is unavailable.
Download a build for your platform from the Releases page. The macOS .dmg is not Apple-notarized, so the first launch on macOS will show:
"Apple cannot verify that 'OpenColor' is free of malware that may harm your Mac or compromise your privacy."
This is expected for an unsigned open-source app. To open it:
- In Finder, locate
OpenColor.app(after dragging it from the DMG into Applications). - Right-click the app and choose Open from the context menu, then click Open in the dialog.
- macOS will remember the exception for future launches.
Or from the terminal:
xattr -dr com.apple.quarantine /Applications/OpenColor.appOn Windows, SmartScreen may show a similar prompt for the unsigned installer — choose More info → Run anyway.
After the first launch, grant the requested Screen Recording and Accessibility permissions in System Settings → Privacy & Security so the color picker can read pixels and click through the cursor preview.
Requirements: Node.js 18+, pnpm, Rust, and the Tauri prerequisites for your platform.
pnpm install
pnpm tauri:devBrowser-only demo:
pnpm dev
# http://localhost:1420/?demo=1Checks and production build:
pnpm test
pnpm build
(cd src-tauri && cargo test --all-targets)
pnpm tauri:buildPushing a v* tag runs the release workflow and prepares Windows, Intel macOS, and Apple Silicon macOS packages as a draft GitHub Release.
Tauri 2 · React 18 · TypeScript · Vite · Rust
