#color #oklab #hex-color #utility #color-picker #oklch

bin+lib oklch-color-picker

A standalone graphical color picker using the Oklch color space. Allows output to hex, rgb, hsl and many other formats.

17 stable releases

1.14.1 Nov 28, 2024
1.14.0 Nov 21, 2024
1.10.0 Oct 27, 2024
1.6.0 Sep 30, 2024

#56 in Visualization

Download history 322/week @ 2024-09-16 78/week @ 2024-09-23 316/week @ 2024-09-30 355/week @ 2024-10-07 393/week @ 2024-10-14 318/week @ 2024-10-21 162/week @ 2024-10-28 54/week @ 2024-11-04 113/week @ 2024-11-11 301/week @ 2024-11-18 172/week @ 2024-11-25 75/week @ 2024-12-02

666 downloads per month

MIT license

620KB
2K SLoC

Oklch Color Picker

screenshot

Crates.io

Try the web demo: https://oklch.eerolehtinen.fi/

Features

  • Takes an input color as a cli argument and ouputs the edited color to stdout
  • Uses a perceptual colorspace (Oklch) to allow intuitive editing
  • Supports many color formats for input and output (editing uses only Oklch):
    • Hex (#RGB, #RGBA, #RRGGBB, #RRGGBBAA)
    • Other common CSS formats (rgb(..), hsl(..), oklch(..))
    • Hex literal (0xRRGGBB, 0xAARRGGBB)
    • Any list of 3 or 4 numbers can be used as a color (e.g. 0.5, 0.5, 0.5 or 120, 120, 120, 255)
  • Hardware accelerated for maximum smoothness and high resolutions

Installation

Download from Releases.

If you have cargo, you can also install with:

cargo install oklch-color-picker --locked

Check out the neovim plugin that this picker was made for eero-lehtinen/oklch-color-picker.nvim.

Inspired by https://oklch.com/.

Dependencies

~21–63MB
~1M SLoC