# Krita — Free Open Source Digital Painting Application > Krita is a free, open-source digital painting program designed for illustrators, concept artists, and texture painters. Developed by KDE, it offers a full brush engine, layer management, animation tools, and a non-destructive workflow on Linux, Windows, and macOS. ## Install Save in your project root: # Krita — Free Open Source Digital Painting Application ## Quick Use ```bash # Install sudo apt install krita # Debian/Ubuntu brew install --cask krita # macOS flatpak install flathub org.kde.krita # Flatpak # Launch krita ``` ## Introduction Krita is a painting-first application built for digital artists. Unlike general-purpose image editors, Krita focuses on illustration, concept art, comics, and texture painting. It ships with over 100 professionally designed brush presets, a resource manager, and animation support, all completely free. ## What Krita Does - Provides a full digital painting canvas with pressure-sensitive brush support for graphics tablets - Ships with 100+ brush presets covering pencils, inks, watercolors, airbrush, and textures - Supports frame-by-frame raster animation with onion skinning and a timeline editor - Offers non-destructive editing through filter layers, transform masks, and layer styles - Handles PSD files for interoperability with Adobe Photoshop workflows ## Architecture Overview Krita is built with C++ and Qt, using KDE Frameworks for file dialogs and color management. The brush engine uses a tile-based memory system for efficient handling of large canvases (up to 10,000+ pixels per side). Rendering uses OpenGL for hardware-accelerated canvas display. The plugin system supports Python scripting for automation, and the file format (.kra) is a ZIP archive containing XML metadata and layer data. ## Self-Hosting & Configuration - Install via package manager, Flatpak, or download from krita.org for any platform - Configure tablet pressure curves in Settings > Configure Krita > Tablet Settings - Import additional brush packs from the Krita resource community into the Resource Manager - Enable OpenGL canvas acceleration in Settings > Display for smoother brush strokes on large canvases - Use Python scripting (Settings > Configure Krita > Python Plugin Manager) for batch operations ## Key Features - Customizable brush engine with parameters for size, opacity, rotation, spacing, and texture - HDR painting support with floating-point color depths and OCIO color management - Vector layer support for clean line art alongside raster painting layers - Wrap-around mode for seamless texture and pattern creation - Reference images tool and pop-up palette for efficient color picking during painting ## Comparison with Similar Tools - **GIMP** — a general-purpose image editor; Krita is purpose-built for painting with a better brush engine - **Adobe Photoshop** — industry standard but expensive; Krita matches many painting features for free - **Clip Studio Paint** — popular for manga and comics; Krita offers similar tools without a subscription - **Procreate** — iPad-only with an intuitive touch interface; Krita covers desktop platforms with deeper customization ## FAQ **Q: Is Krita good for photo editing?** A: Krita is designed for painting, not photo editing. For photo retouching, GIMP or darktable are better suited. **Q: Does Krita support graphics tablets?** A: Yes. Krita supports Wacom, Huion, XP-Pen, and other tablets with pressure, tilt, and rotation sensitivity. **Q: Can Krita open Photoshop files?** A: Yes. Krita reads and writes PSD files, preserving layers, groups, and many layer styles. **Q: Does Krita have animation features?** A: Yes. Krita supports frame-by-frame raster animation with onion skinning, a timeline, and export to video or GIF. ## Sources - https://github.com/KDE/krita - https://krita.org/ --- Source: https://tokrepo.com/en/workflows/e126c236-3ecd-11f1-9bc6-00163e2b0d79 Author: AI Open Source