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,265,217 KB
  • Stars10,302
  • Forks847
  • Watchers10,302

Language Usage

Language Usage

Project Health

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

Top Contributors

Recent Commits

  • Arkady Flury(31 Aug 26)

    Update frame-related icons - Increase size of sprocket holes to 2x2. - Other minor adjustments.

  • l10n daemon script(03 Sept 26)

    GIT_SILENT Sync po/docbooks with svn

  • Luna Lovecraft(02 Sept 26)

    Fix opening large exr files on qt5 The Qt5 QVector is allocated with an int, and probably has some internal constraints as well, so when trying to allocate a very large one, in this case 16384 * 16384 it fails with `std::bad_alloc`. So we can use a raw array instead, since we don't even use any vector features anyways.

  • l10n daemon script(02 Sept 26)

    GIT_SILENT Sync po/docbooks with svn

  • Halla Rempt(01 Sept 26)

    Check whether the PNG libary support cICP

  • Halla Rempt(01 Sept 26)

    Require libpng 1.6

  • Arkady Flury(30 Aug 26)

    Add icon for Reselect, and update icon for Deselect

  • Timothée Giet(29 Aug 26)

    Add icons for Layer Select actions Add icons for Select: - All Layers - Visible Layers - Invisible Layers - Locked Layers - Unlocked Layers Icons by Timothée Giet and superfurryfrog.

  • Moritz Staudinger(14 Aug 26)

    BUGFIX: Scale layer thumbnails for display DPI

  • Freya Lupen(31 Aug 26)

    Qt6 macOS: Don't set QQuickWidget surface format Fixes on Qt>=6.9 with our patches a constant warning about 'QBackingStoreDefaultCompositor: unknown combination of color spaces' when display colorspace is DisplayP3 and a QQuickWidget is visible.

  • Dmitry Kazakov(01 Sept 26)

    Update android image to SDK 36

  • l10n daemon script(01 Sept 26)

    GIT_SILENT Sync po/docbooks with svn

  • Dmitry Kazakov(31 Aug 26)

    Fix channel-flags-related crashes when converting image color space There we two possible cases, when channel flags of a layer could become inconsistent: 1) When converting color model of a Shape Layer with custom channel flags. These flags were not reset, which could potentially cause a crash when trying to apply these flags of a color space with fewer channels. 2) If a paint layer had a different color model from the main image, its channel flags were not adjusted when converting its color space, also potentially causing a crash when opening the layer properties dialog.

  • Dmitry Kazakov(31 Aug 26)

    Fix an assert when undoing CS change with custom channel flags There is a sanity check warning that forbids setting inconsistent channel flags on a layer. And we should make sure that the commands in KisConvertColorSpaceProcessingVisitor don't set it during conversion, even temporarily.

  • l10n daemon script(31 Aug 26)

    GIT_SILENT Sync po/docbooks with svn

  • Arkady Flury(30 Aug 26)

    change names and description for group actions changes: group / ungroup > group / ungroup shape(s) quick group / ungroup > group / ungroup layer(s)

  • l10n daemon script(30 Aug 26)

    GIT_SILENT Sync po/docbooks with svn

  • l10n daemon script(29 Aug 26)

    GIT_SILENT Sync po/docbooks with svn

  • Luna Lovecraft(28 Aug 26)

    Don't allow recording if the image is too large Now the user can not start recording a timelapse if the image size is larger than 2^31 - 1 bytes in size assuming 4 bytes per pixel. Before recording an image that large would just cause a crash

  • Luna Lovecraft(28 Aug 26)

    Fix Qt5 build

  • Dmitry Kazakov(28 Aug 26)

    Fix a possible crash on image creation on Windows If the user holds any key while creating an image, it may happen that `fixShortcutMatcherModifiersState()` and `processUnhandledEvent()` will be called before the input manager is set on the static variable in KisAbstractInputAction, which would cause a crash. Ideally, we should remove this static variable and make sure that all the actions actually **belong** to the input manager, and not to KisInputProfileManager. But that is for future...

  • Dmitry Kazakov(28 Aug 26)

    Fix crashes when a python plugin requests an invalid action path There were cases when a python plugin could request an action with a weird path, pointing to an action without a menu, which would cause a crash. This patch adds a unittest to catch all the corner cases like that and fixes them in the code.

  • l10n daemon script(28 Aug 26)

    GIT_SILENT Sync po/docbooks with svn

  • Carsten Hartenfels(17 Aug 26)

    [android] Bump SDK version to 36 (Android 16) The minimum/native SDK level stays at 24, as before. You must update your Docker container and your dependencies to keep building Krita on Android after this commit. Specifically: * You need 'build-tools;36.0.0' and 'platforms;android-36' from the Android SDK. The previous container only has 35 versions of this. * krita-deps-management/tools/android-toolchain.cmake needs to have its KRITA_ANDROID_SDK_API_LEVEL bumped from 35 to 36. * qtbase needs a patch to work around the edge-to-edge enforcement, otherwise Krita will spill underneath your camera notch and behind system bars if not in full-screen. CC:[email protected]

  • Carsten Hartenfels(27 Aug 26)

    Instantiate dock widgets in a predictable order Instead of using the somewhat random order that they get constructed in by using QHash's order. Instead, they now are sorted by their new priority field first and their id case-insensitively second. The log docker is the only one with a higher (the highest) priority, so that it constructs first and can collect logs from subsequent dock construction.

  • Carsten Hartenfels(25 Aug 26)

    Add performance log for startup and dock creation Measures the time to create the main window docks and tool option docks, plus some other startup sections. Can be turned on via the log docker through a new "Performance" checkbox.

  • Dmitry Kazakov(12 Aug 26)

    Fix resetting native gestures on configuration change

  • Carsten Hartenfels(27 Aug 26)

    Describe funky Android file system behavior again In KisStorageModel and KisImporteExportManager.

  • Carsten Hartenfels(14 Aug 26)

    Allow direct writes for storing resources Because custom resource locations may not allow atomic renames, so a direct write is the only option.

  • l10n daemon script(27 Aug 26)

    GIT_SILENT Sync po/docbooks with svn

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

  • NLNL
  • DEDE
  • USUS
  • GBGB

Safety Score

Website marked as safe

100%

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!