Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Color Picker Icon


Cross-Platform Color Picker Written in Common Lisp

platform support Build Status


  • Linux

    Screenshot on Linux

  • macOS

    Screenshot on macOS

  • Windows

    Screenshot on Windows


  • Linux


  • macOS

  • Windows


You are supposed to run it on a 64-bit machine

Tested on Fedora 30, macOS Mojave and Windows 10 1809


  • On macOS:

    • [Cmd + C] to Copy HEX
    • [Cmd + Shift + C] to Copy RGB
    • [Cmd + Option + C] to Copy HSL
  • On Windows or Linux

    • [Control + C] to Copy HEX
    • [Control + Shift + C] to Copy RGB
    • [Control + Alt + C] to Copy HSL

Known Issues:

  • Multi-Monitor not supported You can only pick color from the main display

Related Links:


  1. Make sure you have SBCL with Quicklisp installed

    • Install a proper SBCL, you can download here
    • Install Quicklisp, you can follow the tutorial here
  2. Make sure you have a bin folder and have a proper tclkit inside

    • mkdir -p bin or just right click to create a folder name bin
    • Download yourself a proper tclkit and rename it to tclkit-gui here
  3. build your application

    sbcl --disable-debugger --load cl-pkr.asd --eval "(ql:quickload 'cl-pkr)" --eval "(asdf:make :cl-pkr)"

Voilà! Check your bin folder for the magic!

What? You use Emacs and SLIME? Great!

Eval (progn (load "cl-pkr.asd") (ql:quickload 'cl-pkr) (setf cl-icebox::*hacking* t)) in your REPL, then you can call (cl-pkr:color-picker), have fun!


There's two options:

  1. Use Travis CI for the good of your health

    you need to add GITHUB_TOKEN according to uploadtool

  2. Use in the root folder

    Run and then check your out folder.

    • Linux and macOS should work out of the box (unless you don't have wget or internet connection).
    • on Windows, you need to have
      • A decent BASH, Git BASH or MSYS2 both should work fine
      • Make sure you have unzip and wget in your BASH.
      • EDITBIN which is part of Build Tools for Visual Studio
        • Find the location of your vcvarsall.bat, then open cmd, and call vcvarsall.bat x64
        • Then, type where editbin, you'll get the absolute path of editbin.exe
        • export EB='C:\long path with space\editbin.exe' in your BASH
        • Now you are blessed to run


Lisp Caution