Pick colors precisely, spin harmonies and shades from the ones you keep, pull a palette out of an image — and save the set as a plain .gpl that Paint, Pixel Editor, GIMP, and everything else can open.
New, Open, Save, Save As — on a GIMP Palette file. Names ride along, so a set round-trips through Paint, Pixel Editor, GIMP, Inkscape, and back. The unsaved working palette is restored on next launch.
A saturation/brightness plane with a hue slider and a synced hex field. Drag until it's right, press S, and it's in the palette.
Pick a palette color and see twelve hues at its OKLCH lightness and chroma, or a lightness ramp above and below it. Click a wedge or a bar to keep it.
Space mints a calm random color, full-bleed. Step back through your history, type a hex to see it large, keep the ones that land.
Drop an image and its colors come back quantized and grouped by hue family — reds through pinks, then neutrals. Click a swatch to add it.
One-way Export to CSS writes a :root block of named custom properties. Small native binary, AppImage and .deb, real .gpl file association, in-app updater. No Electron.
One-liner — downloads the AppImage to ~/.local/bin, marks it executable, and registers a launcher entry. Re-run to upgrade.
curl -fsSL https://krill-software.github.io/install.sh | bash -s palette-editor
Clone, install dependencies, and build with Tauri. Needs Node (with pnpm) and a Rust toolchain.
# clone git clone https://github.com/krill-software/palette-editor.git cd palette-editor # build pnpm install pnpm tauri build