PhotoQt Image Viewer - https://photoqt.org
  • C++ 48.5%
  • QML 44.1%
  • Python 2.6%
  • CMake 2.5%
  • NSIS 2%
  • Other 0.3%
Find a file
2026-05-23 09:39:15 +02:00
.github/ISSUE_TEMPLATE [.github] add issue templates for github 2024-04-24 10:42:33 -05:00
.gitlab/issue_templates [.gitlab] clarify template names 2024-04-24 10:52:32 -05:00
build start reworking of PhotoQt in Qt6 2023-06-22 19:17:29 -05:00
CMake [testing] fix up testing framework with latest changes 2026-05-21 17:06:09 +02:00
cplusplus [PQCScriptsLocalization/main] pass pointer of QQmlEngine to Localization for retranslating ui at runtime 2026-05-23 09:39:15 +02:00
icons update new icon in various places 2024-01-17 17:16:12 -06:00
img [PQCProviderFull] when image failed to load show error image with error messages 2026-05-22 09:52:25 +02:00
lang [lang] update translations 2026-05-10 13:21:44 +02:00
misc [*] remove current occurences of QStringLiteral, needs more fine-tuned approach 2026-05-17 13:58:46 +02:00
python [*] update year range in copyright notice from 2011-2025 to 2011-2026 2026-01-15 15:22:31 +00:00
qml [CMakeLists/PQEnterZoomLevel/qml] live property of spinbox is available with Qt 6.6+ only, improve code adaptation in CMake to be more flexible 2026-05-22 13:43:06 +02:00
testing [testing] fix up testing framework with latest changes 2026-05-21 17:06:09 +02:00
windows [vcpkg.json] add useful/necessary features to many packages listed there 2026-04-16 18:19:39 +02:00
.gitlab-ci.yml [gitlab-ci] add missing package 2026-05-19 18:27:45 +02:00
CHANGELOG [CHANGELOG/CMakeLists/metainfo] prepare some stuff for 5.3 2026-05-10 10:15:42 +02:00
CMakeLists.txt [CMakeLists] fix typo in regex for older version matching, print out current file before error message 2026-05-22 17:59:43 +02:00
CODE_OF_CONDUCT.md [CODE_OF_CONDUCT/CONTRIBUTING] add some admin md files 2025-12-23 15:23:31 +01:00
CONTRIBUTING.md [CONTRIBUTING/DONATIONS] fix typo, add info about donations 2026-01-13 16:06:52 +01:00
COPYING [COPYING] add properly formatted license file (no change to license) 2025-06-12 09:33:12 +02:00
DONATIONS.md [PQCScriptsImages/PQBarCodes/CMakeLists] add support for ZXingQt wrapper if available (#392) 2026-02-17 10:22:06 +01:00
INSTALL [INSTALL] list QtQuick3D as dependency, make list easier to read 2026-05-19 18:22:35 +02:00
INSTALL.md [INSTALL] list QtQuick3D as dependency, make list easier to read 2026-05-19 18:22:35 +02:00
org.photoqt.PhotoQt.metainfo.xml [metainfo] fix release url 2026-05-11 10:37:01 +02:00
README [README] update with a referece to extensions, reformat plain text files 2026-04-27 11:44:19 +02:00
README.md [README] update with a referece to extensions, reformat plain text files 2026-04-27 11:44:19 +02:00
windowsicons.rc [windows] update windows installer scripts 2025-03-28 11:06:35 +01:00

PhotoQt

PhotoQt is a simple yet powerful and good looking image viewer, based on Qt/QML, published as open-source, and completely free. It is fast and highly configurable with a wide range of features and a large number of supported image formats.

Visit its official website at https://photoqt.org

Features

PhotoQt is an image viewer that provides a simple and uncluttered interface. Yet, hidden beneath the surface awaits a large array of features. Here are some of its main features (not an exhaustive list). Suggestions for new features are always welcome!

  • Support of up to more than 140 image formats. A list of all possibly supported image formats can be found on the website.
  • Support for various extensions to extend PhotoQt's capabilities
  • Touchscreen support, including pinch-to-zoom and various touch gestures
  • Support for photo spheres and 360 degree panoramas using equirectangular projection
  • Support for motion photos, micro videos, and Apple live photos
  • Showing GPS locations of images with an embedded map or explore all images with location data in current folder with an interactive map
  • Support for color profile, including embedded profiles and importing custom profiles
  • Chromecast support (tested with third generation devices)
  • Detect bar codes and QR codes in images
  • Basic image manipulation: zooming, rotating, mirroring (all of which per-session only)
  • Convert images between supported formats
  • Keyboard and mouse shortcuts for maximum flexibility and control
  • Upload images directly to the image sharing website imgur.com
  • Set images as wallpaper directly from inside PhotoQt
  • Slideshow feature including support for background music, random ordering of images, and including images in subfolders
  • Display extensive meta information (Exif/IPTC/XMP) including showing/tagging of faces
  • Advanced sorting capabilities by various image/file properties
  • Standard compliant thumbnail cache for maximum performance
  • Support for system tray icon, including starting PhotoQt hidden to its tray icon, and optional feature to reset PhotoQt when hiding (freeing most memory allocated during use)
  • Wide selection of command line options for maximum flexibility and remote controlling of PhotoQt
  • Translated into a range of different languages (help wanted)
  • and many more...

The list above is not an exhaustive list. There are many more features and capabilities in PhotoQt. In addition, most of the behavior of PhotoQt can be tweaked extensively to make it an exact fit for your needs.

Download and Install

PhotoQt is available in the repositories of an increasing number of Linux distributions. In addition, various means of installing PhotoQt (Windows installer, Flatpak, etc.) are listed on the website at PhotoQt.org/down.

Instructions of how to build PhotoQt from source can be found in the INSTALL.md file in the root of the source directory.

Extensions

There are many extensions that can be installed to expand the capabilities of PhotoQt. For some packages/installers, the extensions are automatically included. For others, you might have to install a separate package that provide the necessary files.

You can find more information in the corresponding section of PhotoQt's website: https://photoqt.org/extensions

Contributing to PhotoQt

There are two easy ways you can contribute directly to PhotoQt:

  1. Join the translation team over on Crowdin. If your language is missing you can simply request it directly on Crowdin or send me an email and I can add it to the project.
  2. Give feedback of what you like/don't like, or what you think is missing from PhotoQt. To give feedback, simply open an issue on GitLab.

If you want to support PhotoQt financially, please consider donating to the humanitarian relief in Ukraine instead, for example to the Ukrainian Red Cross.

Otherwise you can donate directly to PhotoQt through PayPal or Wise.

Screenshots

Main Interface{width=400px} File Manager{width=400px} Map Explorer{width=400px} About{width=400px} Zoomed in With Minimap{width=400px} Settings Manager{width=400px} Settings Manager (compact){width=400px}

License

PhotoQt is released under the GPLv2 (or later) license.