📦 Open Source Digital Painting 🟢 C++

Krita

Professional digital painting application. Designed for concept artists, illustrators, matte painters, and the VFX industry.

⭐ 6,000
Stars
🍴 2,000
Forks
1/5
Deploy Difficulty
May 17
Last Commit

Krita: The Artist’s Digital Studio

What Is Krita?

Krita is a free and open-source digital painting application designed for illustrators, concept artists, matte painters, texture artists, and comic creators. Unlike general-purpose image editors like GIMP or Photoshop, Krita is built from the ground up for digital art �?its brush engine, layer system, and interface are optimized for painting rather than photo manipulation.

Krita’s name comes from the Swedish word for “crayon” or “chalk,” reflecting its focus on natural, expressive drawing. First released in 2005 as part of the KOffice suite, it became an independent project in 2009 and has since grown into a professional-grade tool used by studios, freelancers, and hobbyists worldwide.

Core Features

Brush Engine

Krita’s brush engine is its crown jewel, with 9 distinct brush engines and 100+ preset brushes:

  • Pixel Engine: Standard raster brushes with opacity, flow, size, and spacing controls.
  • Smudge Engine: Color blending and smearing for painterly effects.
  • Duplicate Engine: Clone brush for texture painting and pattern stamping.
  • Filter Engine: Apply filters as brush strokes �?blur, sharpen, distort.
  • Hairy Engine: Simulate bristle brushes with individual hair dynamics.
  • Hatching Engine: Cross-hatching and line art brushes.
  • Spray Engine: Particle-based spray and scatter brushes.
  • Tangent Normal Engine: Paint normal maps for 3D texturing.
  • Color Smudge Engine: Advanced color blending with controllable smudge radius.

Each brush can be customized with 50+ parameters including:

  • Brush Tip: Shape, rotation, density, spacing.
  • Dynamics: Pressure, velocity, tilt, rotation, random �?mapped to any parameter.
  • Texture: Apply texture patterns with controllable scale and blending.
  • Pattern: Fill brush strokes with repeating patterns.

Layer System

Krita’s layer system supports:

  • Paint Layers: Standard raster layers.
  • Vector Layers: Editable vector shapes and text.
  • Group Layers: Organize layers into folders with blend modes.
  • Filter Layers: Non-destructive filters (blur, color adjustment, edge detection).
  • File Layers: Reference external images that update when the source changes.
  • Clone Layers: Live copies of other layers.
  • Fill Layers: Solid color, gradient, or pattern fills.
  • Transform Masks: Non-destructive transform, scale, rotate, and perspective.

Animation

Krita includes a full 2D animation workspace:

  • Timeline: Frame-by-frame animation with onion skinning.
  • Onion Skinning: View previous and next frames as semi-transparent overlays.
  • Audio Import: Add audio tracks for lip-syncing and timing.
  • Export: Render to video (MP4, MKV) or image sequence (PNG, JPEG).

Color Management

  • ICC Profiles: Full color-managed workflow with display and output profiles.
  • Color Selector: Advanced color wheel, triangle, and palette-based selection.
  • Gamut Masks: Visual guides for harmonious color schemes.
  • Palette Docker: Organize and save color palettes.
  • Soft Proofing: Preview how artwork renders on different devices.

Assistants & Guides

Krita’s assistant system helps with precise drawing:

  • Perspective Grids: 1-point, 2-point, and 3-point perspective.
  • Vanishing Point: Snap strokes to perspective lines.
  • Ellipse: Draw perfect ellipses and circles.
  • Concentric Ellipse: Draw nested ellipses.
  • Spline: Draw smooth curves with control points.
  • Parallel Ruler: Draw parallel lines at any angle.
  • Infinite Ruler: Draw lines radiating from a point.

Installation & Setup

PlatformMethodNotes
WindowsInstaller from krita.org, winget install KDE.KritaIncludes all brush packs
macOS.dmg from krita.org, brew install --cask kritaNative Apple Silicon support
Linuxapt install krita, flatpak install org.kde.kritaFlatpak recommended for latest

Recommended Setup for New Artists:

  1. Workspace: Choose “Big_Paint” workspace for maximum canvas space.
  2. Brush Presets: Import community brush packs (see Community section).
  3. Tablet Settings: Settings �?Configure Krita �?Tablet Settings �?enable pressure sensitivity.
  4. Canvas Shortcuts: Configure R for rotate canvas, Space for pan, Ctrl+Space for zoom.
  5. Auto-Save: Settings �?Configure Krita �?General �?enable auto-save (every 15 minutes).

Practical Workflows

Digital Illustration

  1. Sketch: Use Pencil-2 brush on a sketch layer, rough out composition.
  2. Line Art: Create new layer, use Ink brush with stabilizer enabled for clean lines.
  3. Flat Colors: Create layer below line art, use Fill tool with “Grow Selection” to fill areas.
  4. Shading: Create multiply layer, use soft brush with low opacity for shadows.
  5. Highlights: Create overlay layer, use soft brush for light areas.
  6. Details: Add texture with pattern brushes, refine edges with eraser.
  7. Color Adjust: Add Filter Layer �?Color Balance for final color tuning.

Comic Page Creation

  1. Page Setup: Create canvas at print resolution (300 DPI, A4 or US Letter).
  2. Panel Layout: Use Vector Layer with rectangle tool to create panel borders.
  3. Sketch: Rough pencils in each panel.
  4. Inking: Use Ink-3 Gpen brush with stabilizer for clean comic lines.
  5. Tones: Use pattern fill layers for screentones and shading.
  6. Speech Bubbles: Use Vector Layer with ellipse tool and text tool.
  7. Export: File �?Export �?PNG (300 DPI) for print, JPEG (72 DPI) for web.

Concept Art

  1. Thumbnails: Create small canvas (800x600), rapidly sketch multiple compositions.
  2. Value Study: Use grayscale brushes to establish lighting and form.
  3. Color Block-In: Use large brushes to establish color palette.
  4. Refinement: Gradually reduce brush size, add details to focal points.
  5. Photobashing: Import reference photos, use Transform Mask to integrate.
  6. Final Polish: Add rim lights, atmospheric perspective, and texture details.

Texture Painting for 3D

  1. UV Map Import: Import UV layout as reference layer.
  2. Base Colors: Fill UV islands with base material colors.
  3. Details: Use texture brushes (rust, dirt, scratches) for surface detail.
  4. Normal Map: Use Tangent Normal brush engine to paint normal map details.
  5. Export: Export as PNG/TGA with appropriate bit depth for game engine.

Community & Ecosystem

Brush Packs

Krita’s community creates extensive brush packs:

  • Krita Artists: krita-artists.org �?Community forum with brush sharing.
  • David Revoy: Professional brush pack used in the Pepper & Carrot webcomic.
  • Ramon Miranda: Natural media brushes (watercolor, oil, charcoal).
  • Radian Brush Pack: 200+ brushes for concept art and illustration.

Plugins

  • Krita Artists Plugin: Browse and install community plugins.
  • GDQuest Batch Exporter: Export layers as individual files for game development.
  • Comic Manager: Panel management and page layout tools.
  • Reference Image Docker: Pin reference images to the canvas.

Learning Resources

  • Krita Manual: docs.krita.org �?Official documentation with tutorials.
  • Age of Asparagus: YouTube tutorials for beginners.
  • David Revoy: Tutorials on professional digital painting workflows.
  • Krita Artists Forum: Community critiques, challenges, and learning resources.

Comparison with Paid Alternatives

FeatureKritaPhotoshopClip Studio PaintProcreate
PriceFree$22.99/mo$49.99 one-time$12.99 one-time
Brush EngineExcellentGoodExcellentGood
Layer SystemExcellentExcellentGoodGood
AnimationGoodGoodExcellentGood
Comic ToolsGoodLimitedBest-in-classLimited
Photo EditingLimitedBest-in-classLimitedLimited
PlatformWin/Mac/LinuxWin/MacWin/Mac/iPadiPad only
Learning CurveModerateModerateModerateEasy

Krita wins on price and brush engine flexibility. Photoshop wins on photo editing and industry integration. Clip Studio Paint wins for comic and manga creation. Procreate wins for iPad-first artists seeking simplicity.

Who Should Use Krita?

Perfect For

  • Digital illustrators and concept artists
  • Comic and manga creators
  • Texture artists for 3D and game development
  • Students and hobbyists who cannot afford subscriptions
  • Linux users needing a professional painting application

Not Ideal For

  • Photo editors and retouchers (use GIMP or Darktable)
  • Vector illustrators (use Inkscape)
  • UI/UX designers (use Figma or Penpot)
  • iPad-only artists (use Procreate)

Verdict

Krita is the open-source success story that proves free software can compete at the professional level. Its brush engine rivals and in some ways surpasses commercial alternatives, while its focused design �?painting first, everything else second �?creates a more intuitive experience for artists than general-purpose editors. For digital painters, illustrators, and comic artists, Krita is not just a free alternative �?it is genuinely one of the best tools available at any price.

Download: krita.org