clutter

Fast as Fuck interpolated LUT generator and applier

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version 0.1.0
License GPL-3.0-only
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:27

Authors

  • Licorice

Installation

nimble install clutter
choosenim install clutter
git clone https://github.com/arashi-software/clutter

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
clutter - - - - - - -

Dependencies

Package Version Optional
nim >= 2.0.0 No
kdl >= 2.0.3 No
therapist >= 0.3.0 No

Source

Repository https://github.com/arashi-software/clutter
Homepage https://github.com/arashi-software/clutter
Registry Source nimble_official

README

Clutter

Clutter is a command-line image processing tool written in Nim that applies cinematic color grading using customizable color palettes to create and apply smooth LookUp Tables (LUTs).

Examples

Original clutter
Nord nord-clutter
Catppuccin catppuccin-clutter
Tokyo Night tokyo-clutter

Installation

Dependencies

Build Dependencies: - nim - nimble (should be included with your nim install)

Program Dependencies: - libvips

Building

Clutter can be built and installed from Nim's package manager, nimble.

nimble install "gh:arashi-software/clutter@#HEAD"

or you can build from source

git clone https://github.com/arashi-software/clutter
cd clutter
nimble build
cp clutter ~/.local/bin/

Usage

You can easily generate a LUT like this

clutter -i image.png -o out-image.png decay

You can check the configured palettes with

clutter p ls

You can create a new palette using clutter as well

clutter p add sapphy "#6A6B69 #232421 #B0F601 #A8CF4A #FEFEFE #EEEEEE #FF715B #E88873 #F991CC #D8829D #AFCBFF #85BDBF #D7F9FF #74D3AE #F3E9D2 #F9FBB2 #FFB17A #DE6E4B"

# or from a file with space seperated hex codes
clutter p add sapphy "$(cat ~/sapphy.txt)"

Or you can even skip the palette system altogether and manually specify the colors

clutter -i image.png -o out-image.png "#6A6B69 #232421 #B0F601 #A8CF4A #FEFEFE #EEEEEE #FF715B #E88873 #F991CC #D8829D #AFCBFF #85BDBF #D7F9FF #74D3AE #F3E9D2 #F9FBB2 #FFB17A #DE6E4B"

# or likewise
clutter -i image.png -o out-image.png "$(cat ~/sapphy.txt)"

To see the full range of options and commands

clutter -h

Todo

  • [ ] Binaries
  • [ ] Better packaging
  • [ ] More palettes
  • [ ] Optimizations