caxt.
A lightweight, layered paint application built with Python, Tkinter, and Pillow.
Fully open source. View the code, modify it, and build your own version of caxt.
10+
Source files
10
Paint tools
40
Undo steps
600%
Maximum zoom
caxt on GitHub
github.com/tappy1231/caxt
Capabilities
Everything you need to paint.
A simple desktop workflow without unnecessary complexity.
Layers
Add, remove, reorder, hide, and change the opacity of individual layers.
Powerful tools
Pencil, brush, spray, eraser, shapes, bucket, eyedropper, and text tools.
Color control
16 preset swatches plus the system color picker.
Undo & redo
Ctrl+Z and Ctrl+Y with a history limit of 40 actions.
File support
Open and save PNG, JPG, BMP, and GIF image files.
Flexible canvas
Resize your canvas and zoom between 25% and 600%.
Installation
Get started.
Run caxt
terminalProject structure
Implementation note
Undo and redo use snapshots of the complete layer stack. The history is limited to 40 actions to keep memory usage bounded. The text tool opens a dialog and stamps the entered text onto the active layer.
Source code
Project files
Download individual files or browse the complete project on GitHub.
caxt is open source.
Explore the source code, report issues, contribute improvements, or fork the project on GitHub.
View tappy1231/caxt