Pika

July 21, 2026 · View on GitHub

Pika icon, an eye against a multicoloured background

Pika

Pika (pronounced pi·kuh, like picker) is an easy to use, open-source, native colour picker for macOS. Pika makes it easy to quickly find colours onscreen, in the format you need, so you can get on with being a speedy, successful designer.

Screenshots of the dark and light Pika interface

Download

Download the latest version of the app at:
superhighfives.com/pika

Or install with Homebrew:

brew install --cask pika

Features

  • Quick color picking from anywhere on screen
  • Multiple color format support (Hex, RGB, HSB, HSL, LAB, OpenGL)
  • Keyboard shortcuts for efficiency
  • URL scheme support for automation
  • System color picker integration
  • Undo/redo functionality
  • Color swapping capabilities

Learn More

Learn more about the motivations behind the project, and the product vision.

Golden Kitty Awards 2022 Finalist

Requirements

OS

  • macOS Sequoia (Version 14) and newer

Keyboard Shortcuts

Pika supports the following keyboard shortcuts:

GroupShortcutAction
Pick⌘ DPick foreground
Pick⌘ ⇧ DPick background
Copy⌘ CCopy foreground
Copy⌘ ⇧ CCopy background
System picker⌘ SUse for foreground
System picker⌘ ⇧ SUse for background
Change format⌘ 1Format Hex
Change format⌘ 2Format RGB
Change format⌘ 3Format HSB
Change format⌘ 4Format HSL
Change format⌘ 5Format LAB
Change format⌘ 6Format OpenGL
Change format⌘ 7Format OKLCH
ActionsXSwap colors
ActionsHToggle history
ActionsCToggle compliance
ActionsPToggle colour preview
Actions⌘ ZUndo last pick
Actions⌘ ⇧ ZRedo last pick
Actions⌘ ,Preferences
Actions⌘ QQuit Pika

URL Triggers

You can also trigger Pika using the pika:// URL scheme.

When picking or copying, you can append a format to the URL — <format> is one of hex, rgb, hsb, hsl, lab, opengl, or oklch. For example, pika://pick/foreground/hex.

GroupURLAction
Pickpika://pick/foregroundPick foreground
Pickpika://pick/backgroundPick background
Pickpika://pick/contrastPick foreground and background
Pickpika://pick/foreground/<format>Pick foreground in a specific format
Pickpika://pick/background/<format>Pick background in a specific format
System pickerpika://system/foregroundUse for foreground
System pickerpika://system/backgroundUse for background
Copypika://copy/foregroundCopy foreground
Copypika://copy/backgroundCopy background
Copypika://copy/foreground/<format>Copy foreground in a specific format
Copypika://copy/background/<format>Copy background in a specific format
Copypika://copy/textCopy all colours as text
Copypika://copy/jsonCopy all colours as JSON
Change formatpika://format/hexFormat Hex
Change formatpika://format/rgbFormat RGB
Change formatpika://format/hsbFormat HSB
Change formatpika://format/hslFormat HSL
Change formatpika://format/labFormat LAB
Change formatpika://format/openglFormat OpenGL
Change formatpika://format/oklchFormat OKLCH
Actionspika://swapSwap colors
Actionspika://undoUndo last pick
Actionspika://redoRedo last pick
Set colourpika://set/foreground/<hex>Set foreground
Set colourpika://set/background/<hex>Set background
Historypika://history/showShow history
Historypika://history/hideHide history
Historypika://history/toggleToggle history
Compliancepika://compliance/showShow compliance
Compliancepika://compliance/hideHide compliance
Compliancepika://compliance/toggleToggle compliance
Previewpika://preview/showShow colour preview
Previewpika://preview/hideHide colour preview
Previewpika://preview/toggleToggle colour preview
Windowspika://window/aboutOpen About
Windowspika://window/helpOpen Help
Windowspika://window/preferencesOpen Preferences
Windowspika://window/splashOpen Splash
Windowspika://window/resize/<w>/<h>Resize window
Appearancepika://appearance/lightForce light appearance
Appearancepika://appearance/darkForce dark appearance
Appearancepika://appearance/systemRestore system appearance

Development

Getting Started with Contributing

Make sure you have mint installed, and bootstrap the toolchain dependencies:

brew install mint
mint bootstrap

Open Pika.xcodeproj and to run the project. Sparkle requires that you have a team and signing profile set for the project, or it will crash with a dyld / signal SIGABRT error.

If you run into any problems, please detail them in an issue.

Contributions

Any and all contributions are welcomed. Check for open issues, look through the project roadmap, help translating the app and submit a PR.

Dependencies and Thanks

And a huge thank you to Stormnoid for the incredible 2D vector field visualisation on Shadertoy.