Skip to content

Installation

  • Python 3.10 or higher

The fastest way to use Palettize is with uvx, which runs the tool without permanent installation:

Terminal window
# Run any palettize command directly
uvx palettize show viridis
uvx palettize create viridis -f hex --steps 10
uvx palettize list presets

This is ideal for one-off usage, CI/CD pipelines, or trying out the tool. uv must be installed first:

Terminal window
# Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

For regular use, install Palettize permanently:

Terminal window
# Using pip
pip install palettize
# Using uv (recommended)
uv pip install palettize

To install the latest development version from GitHub:

Terminal window
git clone https://github.com/kovaca/palettize.git
cd palettize
pip install .

Or with uv:

Terminal window
git clone https://github.com/kovaca/palettize.git
cd palettize
uv pip install .

After installation, verify that Palettize is working:

Terminal window
palettize --version

You should see the version number printed to the console.

Palettize automatically installs the following dependencies:

PackagePurpose
coloraideAdvanced color manipulation and interpolation
typerCLI framework
richTerminal formatting and colors
cmapColormap presets library

Once installed, head to the Quick Start guide to learn the basics.