Brushcue is a GPU-accelerated image editing library for Python. Every operation is a composable graph node — adjust color and tone, apply filters and blurs, composite images with a full set of blend modes, transform and crop, run ML-powered segmentation, or write custom GPU shaders. Chain nodes together and call .execute() once to run the whole pipeline.
![]() |
![]() |
![]() |
pip install brushcueThe full documentation is available here.
import brushcue
ctx = brushcue.Context()
image = brushcue.Composition.load("photo.png")
grayscale = image.grayscale()
composition = grayscale.execute(ctx)
output_bytes = composition.to_image_bytes(ctx)
with open("output.png", "wb") as f:
f.write(output_bytes)All the BrushCue tools are available as examples to learn how to use our API.
- Adjust Channels
- Black and White Negative Filter
- Bloom
- Blue Channel
- Box Blur
- Brightness Adjust
- Brightness Contrast Adjust
- Camera Moving Distortion
- Chroma Offset
- Coachella Aesthetic
- Color Invert
- Color Rectangle
- Color Reducer
- Color Threshold
- Contrast Adjust
- Convert to BT.709
- Convert to Display P3
- Convert to sRGB
- CRT Monitor Filter
- Darken
- Dilate
- Duotone Effect
- Erode
- Exposure Adjust
- Film Grain
- Film Noir
- Gaussian Blur
- Glitch Filter Animation
- Grayscale
- Green Channel
- Halftone
- High Contrast Grayscale
- Horizontal Mirror
- Image to Video
- Kaleidoscope
- Kaleidoscope Animation
- Kelvin Tuner
- Lighten
- Lightness Threshold
- Linear Transform
- Liquify
- Median Filter
- Negative Filter
- Opacity Scale
- Pixelate
- Pixelate Reveal Animation
- Red Channel
- RGB Color Mix Aesthetic
- RGB Color Shift
- Rose Tint
- Rotate 180°
- Rotate 90° Clockwise
- Rotate 90° Counterclockwise
- Saturation Adjust
- Scale by Factor
- Sepia
- Shadow Tint
- Sharpen
- Sobel Edge Detection
- Solarize
- Spinning Reveal Animation
- Swirl
- Vertical Mirror
- Vibrancy
- Vignette
- Warmth Adjust
- Zoom Blur


