Krita

krita.org/en
Krita

Digital painting application. Free and open source (backed by KDE), with cross-platform support, Krita is popular among both professional and amateur artists due to it's comprehensive feature set, and intuitive UI

Open Source

Krita Source Code

Author

KDE

Description

Krita is a free and open source cross-platform application that offers an end-to-end solution for creating digital art files from scratch built on the KDE and Qt frameworks.

Homepage

https://invent.kde.org/graphics/krita

Repository

  • LicenseGPL-3.0
  • Created09 Oct 15
  • Primary languageC++
  • Size10,472,427 KB
  • Stars10,517
  • Forks876
  • Watchers10,517

Language Usage

Language Usage

Project Health

  • Last commit4 days ago
  • Open issuesNone
  • Latest releasev42.0-beta2

Top Contributors

Recent Commits

  • Carsten Hartenfels(10 Oct 26)

    Make perspective transform build under Qt5 again QPolygonF only takes a vector of points, not a list.

  • l10n daemon script(10 Oct 26)

    GIT_SILENT Sync po/docbooks with svn

  • Carsten Hartenfels(09 Oct 26)

    Disable left-click scrolling on animation curves Just like on the animation timeline, since it just causes erratic behavior. BUG:525961

  • Arkady Flury(09 Oct 26)

    clean up svg-icons.qrc clean up svg-icons.qrc

  • Dmitry Kazakov(08 Oct 26)

    Fix horizontal scrolling with the second mouse wheel

  • l10n daemon script(09 Oct 26)

    GIT_SILENT Sync po/docbooks with svn

  • Arkady Flury(27 Sept 26)

    Add and revamp increase/decrease property icons Revamped icons for increase/decrease: brush size lightness opacity New icons for increase/decrease: calligraphy angle calligraphy width fade flow font size saturation scatter

  • Arkady Flury(04 Oct 26)

    Add brush option slider 1-5 icons

  • Timothée Giet(08 Oct 26)

    tmp commit

  • Arkady Flury(04 Oct 26)

    Add isolate group / layer icons Add isolate group / layer icons

  • l10n daemon script(08 Oct 26)

    GIT_SILENT Sync po/docbooks with svn

  • Dmitry Kazakov(07 Oct 26)

    Fix conditions for 4-point transformation Since we have a proper isPolygonTrulyConvex() routine, it is better to use it instead of some random heuristics. There is still possibility to create impossible transformation if the user moves the vanishing point handle, but that is a different issue.

  • l10n daemon script(07 Oct 26)

    GIT_SILENT Sync po/docbooks with svn

  • Emmet O'Neill(05 Oct 26)

    Python: Rename paintStroke to paintPolylineStroke.

  • Moritz Staudinger(25 Jul 26)

    Add Python API for input-aware brush strokes

  • l10n daemon script(06 Oct 26)

    GIT_SILENT Sync po/docbooks with svn

  • Jakub Nowakowski(08 Mar 26)

    Added Bayer dithering option to Gradient Tool This commit adds a new Bayer dithering option to Gradient Tool. It allows to create retro-looking pixelated gradients, often used in pixel art. New "Dither" combo box has been added to Gradient Tool's options docker, selecting one of available dithering modes: - None No dithering will be applied. In this mode, gradient tool will work exactly as it did before these changes, when "Dither" checkbox was left unchecked. This mode is the default. - Blue Noise Applies Blue Noise to gradient. Effect is exactly the same as when "Dither" checkbox was checked before these changes. - Bayer Matrix 2x2 / 4x4 / 8x8 Bayer dithering will be applied to gradient's shape. There are three sizes of Bayer matrix to choose from, each with a different style and level of detail. In Bayer modes, new "Dither steps" setting is available, controlling number of colors used to paint the gradient.

  • l10n daemon script(05 Oct 26)

    GIT_SILENT Sync po/docbooks with svn

  • l10n daemon script(05 Oct 26)

    GIT_SILENT Add new file (after extraction)

  • l10n daemon script(03 Oct 26)

    GIT_SILENT Sync po/docbooks with svn

  • Jonas Rakebrandt(02 Oct 26)

    Fix invalid widget class name Caused a build failure during the Qt 6.11 -> 6.12 rebuild: [1707/3599] Generating ui_AssistantsToolOptions.h /var/tmp/portage/media-gfx/krita-6.0.4/work/krita-6.0.4/plugins/assistants/Assistants/AssistantsToolOptions.ui: Warning: The name 'verticalLayout' (QVBoxLayout) is already in use, defaulting to 'verticalLayout1'. /var/tmp/portage/media-gfx/krita-6.0.4/work/krita-6.0.4/plugins/assistants/Assistants/AssistantsToolOptions.ui: Invalid class name: " QWidget" File '/var/tmp/portage/media-gfx/krita-6.0.4/work/krita-6.0.4/plugins/assistants/Assistants/AssistantsToolOptions.ui' is not valid Signed-off-by: Jonas Rakebrandt <[email protected]>

  • Arkady Flury(27 Sept 26)

    Add miscellaneous frame icons Add icons for: add clone frame add multiple frames add multiple hold frames insert frame left insert frame right insert hold frame mirror frames remove frame and pull remove hold frame remove multiple hold frames

  • l10n daemon script(02 Oct 26)

    GIT_SILENT Sync po/docbooks with svn

  • l10n daemon script(01 Oct 26)

    GIT_SILENT Sync po/docbooks with svn

  • l10n daemon script(01 Oct 26)

    GIT_SILENT Sync po/docbooks with svn

  • Emmet O'Neill(30 Sept 26)

    Fix formatting.

  • Moritz Staudinger(19 Aug 26)

    ENHANCEMENT: Expose the live brush position to Python scripts Publish the current brush centre (the post-stabilizer dab position) on the flake-level canvas resource provider under a new KoCanvasResource id, so it survives the input pipeline and is queryable by scripts. View::brushPosition() returns it in canvas-widget coordinates, converted from image pixels through the view's coordinates converter. Scripts can now anchor canvas overlays to where the brush actually is during a stroke, which lags the pointer while brush smoothing is active.

  • Dmitry Kazakov(30 Sept 26)

    [psd] Add a unittest for user-lock and collapsed PSD fields The test verifies round-trip property of of these options.

  • Damien Picard(30 Aug 26)

    Implement layer locking read/write in the PSD format Layer locking in PSD is stored in the "Protected Setting" Additional Layer Information, under key "lspf". It is one of the undocumented flags, bit (1 << 31). This information was found in the psd-tools Python module: https://github.com/psd-tools/psd-tools/blob/1e0cdeba3f7e536187f34a433fa48f4029ad776a/src/psd_tools/constants.py#L588

  • Igor Wect(09 May 23)

    Save and load the collapse state of layer groups to PSD files

Krita Security

2.5/10

Repo Security Summary

Updated 24 Aug 26

  • Code-Review0/10
  • PackagingN/A
  • Maintained10/10
  • Token-PermissionsN/A
  • CII-Best-Practices0/10
  • Dangerous-WorkflowN/A
  • Signed-ReleasesN/A
  • License10/10
  • Branch-Protection0/10
  • Security-Policy0/10
  • SAST0/10
  • Fuzzing0/10
  • Binary-Artifacts3/10
  • Pinned-DependenciesN/A

Krita Website

Website

Krita | Digital Painting. Creative Freedom.

Krita is a professional FREE and open source painting program. It is made by artists that want to see affordable art tools for everyone.

Redirects

Redirects to https://krita.org/en/

Security Checks

All 65 security checks passed

Server Details

  • IP Address85.10.198.55
  • Hostnametyran.kde.org
  • LocationNuremberg,Bayern,Germany,EU
  • ISPHetzner Online GmbH
  • ASNAS24940

Associated Countries

  • DEDE
  • USUS
  • NLNL
  • GBGB

Safety Score

Website marked as safe

100%

Trackers

No known trackers found

Blacklist Check

krita.org was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

Krita Docker

Container Info

Krita

[Krita](https://krita.org/en/) is a professional FREE and open source painting program. It is made by artists that want to see affordable art tools for everyone.

#Image Editor

View on DockerHub

linuxserver/krita:latest

Run Command

docker run -d \
  -p 3000:3000/tcp \
  -p 3001:3001/tcp \
  -e PUID=${PUID} \
  -e PGID=${PGID} \
  -e TZ=${TZ} \
  -v /srv/lsio/krita/config:/config \
  --restart=unless-stopped \
  linuxserver/krita:latest

Compose File

version: 3.8
services:
  krita:
    image: "linuxserver/krita:latest"
    ports:
      - "3000:3000/tcp"
      - "3001:3001/tcp"
    environment:
      PUID: 1000
      PGID: 1000
      TZ: Etc/UTC
    volumes:
      - "/srv/lsio/krita/config:/config"
    restart: unless-stopped

Environment Variables

  • Var NameDefault
  • PUID1000
  • PGID1000
  • TZEtc/UTC

Port List

  • 3000:3000/tcp
  • 3001:3001/tcp

Volume Mounting

  • Container PathHost Bind
  • /config/srv/lsio/krita/config

Krita Reviews

More Image Editors

About the Data: Krita

Change History

  • Added

Edit Krita Data

You can edit Krita's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access Krita's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/krita

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share Krita

Help your friends compare Image Editors, and pick privacy-respecting software and services.
Share Krita and Awesome Privacy with your network!