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

License

GPL-3.0

Created

09 Oct 15

Last Updated

12 Jul 26

Latest version

v42.0-beta2

Primary Language

C++

Size

9,826,593 KB

Stars

10,022

Forks

809

Watchers

10,022

Language Usage

Language Usage

Star History

Star History

Top Contributors

Recent Commits

  • l10n daemon script (11 Jul 26)

    GIT_SILENT Sync po/docbooks with svn

  • l10n daemon script (11 Jul 26)

    GIT_SILENT made messages (after extraction)

  • Luna Lovecraft (10 Jul 26)

    Disable SAP toggle action if no image is open Before this commit the enabe_sap action was always available, which in some cases could cause a crash

  • Luna Lovecraft (10 Jul 26)

    Only enable SAP configure action when SAP is visible Before this commit the configure SAP action was accessible in the menu bar even when the SAP was hidden.

  • Moritz Staudinger (09 Jul 26)

    Add tests for PyKrita view change signals

  • Moritz Staudinger (09 Jul 26)

    Expose tool and brush change signals to PyKrita

  • l10n daemon script (10 Jul 26)

    GIT_SILENT Sync po/docbooks with svn

  • Wolthera van Hövell tot Westerflier (09 Jul 26)

    Add debug operator to KoColorProfileQuery.h

  • Dmitry Kazakov (09 Jul 26)

    Fix build on Qt5

  • Wolthera van Hövell tot Westerflier (09 Jul 26)

    Use QList instead of QVector for icccolorprofile.cpp

  • Wolthera van Hövell tot Westerflier (09 Jul 26)

    Fix commented out code in KoDummyColorProfile.cpp.

  • Wolthera van Hövell tot Westerflier (09 Jul 26)

    Introduce KoColorProfileQuery to retrieve or generate custom color profiles. This should simplify the usage of this API significantly.

  • Wolthera van Hövell tot Westerflier (08 Jul 26)

    Move KisColorimetryUtils into Pigment as KoColorimetryUtils, and replace colorant API with it. The use of xy/xyz structs here will make it much easier to interact with.

  • Luna Lovecraft (03 Jul 26)

    Fix deadlock when doing perspective transform When the perspective transform shape becomes convex, perspecive calculations explode causing a deadlock. So we just prevent that from happening by blocking further handle movement when the shape stops being convex. BUG:520602

  • Luna Lovecraft (01 Jul 26)

    Remove an unneeded Q_UNUSED

  • Emmet O'Neill (09 Jul 26)

    Animation: Fix missing seek while image busy (cont) This is a continuation of Elena's fix, but removing the unneccesary image->waitForDone call. Now large animation files will no longer fail to seek when attempting to do so while the image is busy processing the previous frame seek. BUG:522430

  • Elena Sagalaeva (30 Jun 26)

    Fix bug 522430. Switching between frames should always complete.

  • Agata Cacko (08 Jul 26)

    Fix isPolygonTrulyConvex in KisAlgebra2D Before this commit, function isPolygonTrulyConvex would erronously return true if the only concave angle was the one next to the starting point. This commit ensures that this angle is also checked. It would also not check whether the polygon has any loops (sides crossing each other). This commit rewrites the whole function into a simpler, easier to understand one, and adds unit tests for some of the edge cases.

  • l10n daemon script (07 Jul 26)

    GIT_SILENT Sync po/docbooks with svn

  • Wolthera van Hövell tot Westerflier (06 Jul 26)

    Try to deduplicate font family names better, so we don't get sql errors. BUG:517361

  • Wolthera van Hövell tot Westerflier (06 Jul 26)

    Try to prioritize the font closest to the typographic name.

  • Wolthera van Hövell tot Westerflier (06 Jul 26)

    Fix font-family sorting for fonts with wwsWithoutName set mixed. We do this by ignoring the wwsWithoutName flag, as Krita's sorting algorithm can handle these cases just fine without. BUG:518874

  • Wolthera van Hövell tot Westerflier (03 Jul 26)

    Force non-var vertical metrics to use default vertical caret. Some of these fonts have nonsense values for the vertical caret, so we just disable it. Variable fonts are probably modern enough that they don't have this issue. BUG:517717

  • l10n daemon script (06 Jul 26)

    GIT_SILENT Sync po/docbooks with svn

  • Scarlett Moore (05 Jul 26)

    snapcraft: Add webp and problem dep to build packages and set CRAFT_STAGE first in search order.

  • l10n daemon script (05 Jul 26)

    GIT_SILENT Sync po/docbooks with svn

  • Scarlett Moore (04 Jul 26)

    snapcraft: fix some deps and env

  • Dmitry Kazakov (03 Jul 26)

    Officially unzfreeze features and strings in master

  • l10n daemon script (03 Jul 26)

    GIT_SILENT Sync po/docbooks with svn

  • Dmitry Kazakov (02 Jul 26)

    [win][qt6] Fix transparent canvas widget issue It seems like Qt6 properly supports transparent widget textures, so, if we write non-opaque pixels over it, the widget also becomes transparent. To fix the issue, we should use a blend function with explicit switch to avoid writing into the alpha channel of the final widget texture. BUG:517102

Krita Security

2.5/10

Repo Security Summary

Updated 29 Jun 26

  • Packaging N/A
  • Code-Review 0/10
  • Dangerous-Workflow N/A
  • Token-Permissions N/A
  • Maintained 10/10
  • CII-Best-Practices 0/10
  • License 10/10
  • Signed-Releases N/A
  • SAST 0/10
  • Branch-Protection 0/10
  • Security-Policy 0/10
  • Fuzzing 0/10
  • Binary-Artifacts 3/10
  • Pinned-Dependencies N/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 Address 85.10.198.55
  • Hostname tyran.kde.org
  • Location Nuremberg, Bayern, Germany, EU
  • ISP Hetzner Online GmbH
  • ASN AS24940

Associated Countries

  • US US
  • DE DE
  • NL NL
  • GB GB

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 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 Name Default
  • PUID 1000
  • PGID 1000
  • TZ Etc/UTC

Port List

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

Volume Mounting

  • /srv/lsio/krita/config /config

Krita Reviews

More Image Editors

About the Data: Krita

Change History

  • Added

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!

View Image Editors (8)