Preview all kinds of files - https://previewqt.org/
  • C++ 44.9%
  • QML 31.7%
  • NSIS 17%
  • CMake 4.2%
  • Python 2.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Lukas Spies f6ac147c7a [README] remove cyberattack notice
Signed-off-by: Lukas Spies <Lukas@previewqt.org>
2026-09-17 21:59:10 +02:00
CMake [PQIcc/PQCFilePluginICC] add support for ICC color profiles 2026-09-15 11:25:45 +02:00
cplusplus [CMakeLists/PQCFileHandler] fix libreofficekit handling 2026-09-17 07:38:49 +02:00
icons tweak app id to org.previewqt.PreviewQt 2024-03-13 12:05:21 -05:00
img [PQIcc/PQCFilePluginICC] add support for ICC color profiles 2026-09-15 11:25:45 +02:00
lang [lang] update localization 2026-09-16 11:55:57 +02:00
misc [PQCFilePlugin*/misc] mark all formats for script ensuring source and db data is coherent, fix up inconsistencies 2026-09-16 15:17:13 +02:00
qml [PQSettingsTools/PQCFilePluginLibreOffice] fix selecting custom libreoffice executable 2026-09-17 06:22:51 +02:00
windows [windows] fix resource handling 2026-09-17 06:22:51 +02:00
.gitlab-ci.yml [CMakeLists/PQCFileHandler] fix libreofficekit handling 2026-09-17 07:38:49 +02:00
CHANGELOG [CHANGELOG/metainfo] add date and intro blurb 2026-09-16 16:37:11 +02:00
CMakeLists.txt [CMakeLists/PQCFileHandler] fix libreofficekit handling 2026-09-17 07:38:49 +02:00
CODE_OF_CONDUCT.md [CODE_OF_CONDUCT/CONTRIBUTING/DONATION] add files 2026-02-04 21:39:13 +01:00
CONTRIBUTING.md [CONTRIBUTING] update with note on AI/LLM usage for contributions 2026-09-16 11:55:45 +02:00
COPYING [COPYING] add properly formatted license file (no change to license) 2025-06-12 09:32:02 +02:00
DONATIONS.md [INSTALL/README/DONATION] update text 2026-02-04 21:47:20 +01:00
INSTALL [INSTALL] update install instructions 2026-09-16 15:19:46 +02:00
INSTALL.md [INSTALL] update install instructions 2026-09-16 15:19:46 +02:00
org.previewqt.PreviewQt.metainfo.xml [CHANGELOG/metainfo] add date and intro blurb 2026-09-16 16:37:11 +02:00
README [README] add fixed linebreaks to text-only version 2026-09-16 16:17:13 +02:00
README.md [README] remove cyberattack notice 2026-09-17 21:59:10 +02:00

PreviewQt

PreviewQt is a simple applications that allows you to preview all kinds of files, from images to videos, from documents to archives, and beyond. It is based on Qt/QML, published as open-source, and completely free.

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

Features

PreviewQt is a very simple application for previewing a wide range of files. Its main aim is on speed, striving to provide a preview as instanteneously as possible. It tries to achieve this by being very lightweight and by the ability to sit idly in the background ready to show whatever is thrown at it.

Supported file formats include:

  • Images: more than 140 formats, including photo spheres, panoramas, and motion photos
  • Video/Audio: all common formats
  • Documents: PDF and office documents, including page navigation
  • Archives: All common compressed archives (zip, etc.) by loading any supported file contained within
  • Comic Books, including page navigation
  • E-Books (epub), including page navigation and remembering where you left off
  • Text files, including syntax highlighting and prettifying output for certain formats
  • Windows DLL/EXE: Information about these files, including any embedded version information
  • PhotoQt: Information about PhotoQt's backup and extension files
  • MuseScore: Rendering score sheets including page navigation
  • ICC color profiles: display information about color profiles including gammut plots
  • Packages: Display information about DEB and RPM packages including AppImage files
  • SQLite database files: Show structure and meta information about sqlite database files
  • URL: Support for loading Websites (both local and remote), including pre-processing with yt-dlp for directly streaming contained media

It is also possible to set up an external application for the categories of files. With a shortcut or button it is possible to pass a previewed file on to the provided external application for further processing.

Any file you encounter that is not yet supported by PreviewQt, please don't hesitate to get in touch. PreviewQt strives to one day support as many file types as possible.

If you are using KDE's Dolphin file manager, PreviewQt can be invoked by shortcut to load whichever file is currently highlighted to allow for previewing any file easily without having to set PreviewQt as default application. You can also pass files to PreviewQt by simply dropping them onto the application window, or by means of a remote application (small square) wth any file dropped on it passed on to PreviewQt. If you are running KDE Plasma 6, there is also a plasmoid that integrates nicely with your desktop.

If you like the overall concept of PreviewQt but would like to have more features, check out the fully featured image viewer PhotoQt, a sibling application to PreviewQt.

Companion applications

There are some companion application to PreviewQt:

  1. There is a remote control application (called PreviewQtRemote), shipped as part of the PreviewQt source code, that is anothing but a small square that stays in the foreground and can be moved anywhere out of the way. Dropping any file on that square passes that file on to PreviewQt.
  2. If you are running KDE Plasma 6, there is a plasmoid that itegrates nicely into your desktop. Dropping any file on that plasmoid shows an immediate preview with basic interaction. Double clicking that preview open PreviewQt for further handling.

Download and Install

PreviewQt can be installed in various ways. You can find a selection of them (Windows installer, Flatpak, etc.) listed on the website: https://previewqt.org/

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

Contributing to PreviewQt

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

  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/message and I will add it to the project.
  2. Give feedback about PreviewQt. To do so, send me an email or open an issue on GitLab.

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

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

Screenshots

The main window of PreviewQt{width=400px} The first settings tab{width=400px} The second settings tab{width=400px} The third settings tab{width=400px} About{width=400px} Help{width=400px} Welcome message{width=400px}

License

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