{"id":14982653,"url":"https://github.com/vookimedlo/vooki-image-viewer","last_synced_at":"2025-07-27T06:06:55.609Z","repository":{"id":61264077,"uuid":"103695514","full_name":"vookimedlo/vooki-image-viewer","owner":"vookimedlo","description":"A cross-platform lightweight image viewer for a fast image preview.","archived":false,"fork":false,"pushed_at":"2024-10-27T22:24:17.000Z","size":64105,"stargazers_count":48,"open_issues_count":5,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-07T01:42:04.673Z","etag":null,"topics":["brew","cross-platform","gplv3","homebrew","image","image-viewer","images","linux","macos","qt","qt6","viewer","windows"],"latest_commit_sha":null,"homepage":"https://vookiimageviewer.cz","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vookimedlo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-15T19:49:58.000Z","updated_at":"2024-11-10T06:50:24.000Z","dependencies_parsed_at":"2024-04-17T08:39:39.069Z","dependency_job_id":"51d6ca67-74c5-4a59-9e67-2210e6896972","html_url":"https://github.com/vookimedlo/vooki-image-viewer","commit_stats":{"total_commits":506,"total_committers":3,"mean_commits":"168.66666666666666","dds":"0.017786561264822143","last_synced_commit":"fd732d0b432baa63d5e0720d93962d3adc039313"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vookimedlo%2Fvooki-image-viewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vookimedlo%2Fvooki-image-viewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vookimedlo%2Fvooki-image-viewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vookimedlo%2Fvooki-image-viewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vookimedlo","download_url":"https://codeload.github.com/vookimedlo/vooki-image-viewer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230415317,"owners_count":18222158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["brew","cross-platform","gplv3","homebrew","image","image-viewer","images","linux","macos","qt","qt6","viewer","windows"],"created_at":"2024-09-24T14:05:48.722Z","updated_at":"2025-07-27T06:06:55.598Z","avatar_url":"https://github.com/vookimedlo.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VookiImageViewer\n\n![alt text](https://img.shields.io/static/v1?label=Platforms\u0026message=linux|macos|windows\u0026color=blueviolet \"Supported Platforms\")\n\n\n[![Linux Builds](https://github.com/vookimedlo/vooki-image-viewer/actions/workflows/linux-build.yml/badge.svg)](https://github.com/vookimedlo/vooki-image-viewer/actions/workflows/linux-build.yml)\n[![Windows Builds](https://github.com/vookimedlo/vooki-image-viewer/actions/workflows/win-build.yml/badge.svg)](https://github.com/vookimedlo/vooki-image-viewer/actions/workflows/win-build.yml)\n[![macOS Builds](https://github.com/vookimedlo/vooki-image-viewer/actions/workflows/macos-build.yml/badge.svg)](https://github.com/vookimedlo/vooki-image-viewer/actions/workflows/macos-build.yml)\n\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=vookimedlo_vooki-image-viewer\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=vookimedlo_vooki-image-viewer)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=vookimedlo_vooki-image-viewer\u0026metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=vookimedlo_vooki-image-viewer)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=vookimedlo_vooki-image-viewer\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=vookimedlo_vooki-image-viewer)\n\nA lightweight image viewer for a fast image preview. It has been developed to have the same viewer available for all major operating systems - Microsoft Windows 11, macOS and GNU/Linux.\n\nThe main goal is to have a free of charge cross-platform viewer with a simple design and minimum functions that are commonly used.\n\n- Transformations\n  - Flip _(horizontal, vertical)._\n  - Rotation _(clockwise and counterclockwise in 90° steps)._\n  - Zoom _(in, out, original size, fit to window)._\n- Metadata information.\n- Fullscreen or Window mode.\n- Custom background color.\n- Custom image border color.\n- Remembers recent files.\n- Supports Apple's high definition trackpad gestures.\n\n\n---\n**Looking for translators**\n\n🗒 If you are a native speaker of the non-US-English language and would like to help localize this application, please, see this [guideline][7] on how to join [the localization team][8].\n\n---\n\n![Application screenshot](src/resource/readme/screenshot_2022-10-07_21-59-01.png?raw=true \"\")\n\nSupported image formats cover the very common formats as well as the rare ones. The viewer does not intentionally [demosaic][1] the RAW images, but only displays the embedded thumbnail.\n\n\n| FORMAT                   | DESCRIPTION                                      |\n|--------------------------|--------------------------------------------------|\n| ANI                      | Windows Animated Cursor                          |\n| GIF                      | Graphic Interchange Format                       |\n| JPG                      | Joint Photographic Experts Group                 |\n| JXL                      | JPEG XL                                          |\n| PNG                      | Portable Network Graphics                        |\n| PBM                      | Portable Bitmap                                  |\n| PFM                      | Portable FloatMap Image                          |\n| PGM                      | Portable Graymap                                 |\n| PPM                      | Portable Pixmap                                  |\n| PXR                      | Pixar Image Computer                             |\n| QOI                      | Quite OK Image Format                            |\n| XBM                      | X11 Bitmap                                       |\n| XPM                      | X11 Pixmap                                       |\n| SCT                      | Scitex Continuous Tone Format                    |\n| SVG                      | Scalable Vector Graphics                         |\n| BMP                      | Windows Bitmap                                   |\n| XCF                      | Gimp                                             |\n| PSD                      | Photoshop Documents                              |\n| RAS                      | Sun Raster                                       |\n| PCX                      | Personal Computer Exchange                       |\n| RGB, RGBA, SGI, BW       | SGI Images                                       |\n| PIC                      | Softimage                                        |\n| TGA                      | Targa                                            |\n| TIFF                     | Tagged Image File Format                         |\n| ARW                      | Sony Alpha Raw [Inner thumbnail only]            |\n| CR2                      | Canon Raw Version 2 [Inner thumbnail only]       |\n| DNG                      | Digital Negative [Inner thumbnail only]          |\n| ERF                      | Epson RAW File [Inner thumbnail only]            |\n| MOS                      | Leaf Raw Image File [Inner thumbnail only]       |\n| MRW                      | Konica Minolta RAW [Inner thumbnail only]        |\n| NEF                      | Nikon Raw Image File [Inner thumbnail only]      |\n| ORF                      | Olympus Raw Image File [Inner thumbnail only]    |\n| PEF                      | Pentax Raw Image File [Inner thumbnail only]     |\n| RAF                      | Fuji Raw Image File [Inner thumbnail only]       |\n| RW2                      | Panasonic RAW Image File [Inner thumbnail only]  |\n| SRW                      | Samsung RAW Image File [Inner thumbnail only]    |\n| X3F                      | SIGMA X3F Camera RAW File [Inner thumbnail only] |\n| [macOS/Windows only] HEIC | High-Efficiency Image File Format                |\n\n\nAll operations have assigned shortcuts and all of them can be user re-assigned except the one which is used for Preferences on macOS.\n\n\n| macOS             | Windows                     | GNU/Linux                   | OPERATION                     |\n|------------------|-----------------------------|-----------------------------|-------------------------------|\n| ﻿\u003ckbd\u003e﻿⌥c\u003c/kbd\u003e  | \u003ckbd\u003eALT\u003c/kbd\u003e+\u003ckbd\u003ec\u003c/kbd\u003e | \u003ckbd\u003eALT\u003c/kbd\u003e+\u003ckbd\u003ec\u003c/kbd\u003e | Clear recent file             |\n| ﻿\u003ckbd\u003e﻿q\u003c/kbd\u003e   | \u003ckbd\u003eq\u003c/kbd\u003e                | \u003ckbd\u003eq\u003c/kbd\u003e                | Quit application              |\n| ﻿\u003ckbd\u003e﻿﻿⌘,\u003c/kbd\u003e | \u003ckbd\u003ep\u003c/kbd\u003e                | \u003ckbd\u003ep\u003c/kbd\u003e                | Preferences                   |\n| ﻿\u003ckbd\u003e﻿f\u003c/kbd\u003e   | \u003ckbd\u003ef\u003c/kbd\u003e                | \u003ckbd\u003ef\u003c/kbd\u003e                | Show image in fullscreen mode |\n| ﻿\u003ckbd\u003e﻿,\u003c/kbd\u003e   | \u003ckbd\u003e,\u003c/kbd\u003e                | \u003ckbd\u003e,\u003c/kbd\u003e                | Rotate left                   |\n| ﻿\u003ckbd\u003e﻿.\u003c/kbd\u003e   | \u003ckbd\u003e.\u003c/kbd\u003e                | \u003ckbd\u003e.\u003c/kbd\u003e                | Rotate right                  |\n| ﻿\u003ckbd\u003e﻿h\u003c/kbd\u003e   | \u003ckbd\u003eh\u003c/kbd\u003e                | \u003ckbd\u003eh\u003c/kbd\u003e                | Flip horizontally             |\n| ﻿\u003ckbd\u003e﻿v\u003c/kbd\u003e   | \u003ckbd\u003ev\u003c/kbd\u003e                | \u003ckbd\u003ev\u003c/kbd\u003e                | Flip vertically               |\n| ﻿\u003ckbd\u003e﻿+\u003c/kbd\u003e   | \u003ckbd\u003e+\u003c/kbd\u003e                | \u003ckbd\u003e+\u003c/kbd\u003e                | Zoom in                       |\n| ﻿\u003ckbd\u003e﻿-\u003c/kbd\u003e   | \u003ckbd\u003e-\u003c/kbd\u003e                | \u003ckbd\u003e-\u003c/kbd\u003e                | Zoom out                      |\n| ﻿\u003ckbd\u003e﻿*\u003c/kbd\u003e   | \u003ckbd\u003e*\u003c/kbd\u003e                | \u003ckbd\u003e*\u003c/kbd\u003e                | Zoom reset                    |\n| ﻿\u003ckbd\u003e﻿w\u003c/kbd\u003e   | \u003ckbd\u003ew\u003c/kbd\u003e                | \u003ckbd\u003ew\u003c/kbd\u003e                | Fit to window                 |\n| ﻿\u003ckbd\u003e﻿[\u003c/kbd\u003e   | \u003ckbd\u003e[\u003c/kbd\u003e                | \u003ckbd\u003e[\u003c/kbd\u003e                | Previous image                |\n| ﻿\u003ckbd\u003e﻿]\u003c/kbd\u003e   | \u003ckbd\u003e]\u003c/kbd\u003e                | \u003ckbd\u003e]\u003c/kbd\u003e                | Next image                    |\n| ﻿\u003ckbd\u003e﻿i\u003c/kbd\u003e   | \u003ckbd\u003ei\u003c/kbd\u003e                | \u003ckbd\u003ei\u003c/kbd\u003e                | Scroll up                     |\n| ﻿\u003ckbd\u003e﻿k\u003c/kbd\u003e   | \u003ckbd\u003ek\u003c/kbd\u003e                | \u003ckbd\u003ek\u003c/kbd\u003e                | Scroll down                   |\n| ﻿\u003ckbd\u003e﻿j\u003c/kbd\u003e   | \u003ckbd\u003ej\u003c/kbd\u003e                | \u003ckbd\u003ej\u003c/kbd\u003e                | Scroll left                   |\n| ﻿\u003ckbd\u003e﻿l\u003c/kbd\u003e   | \u003ckbd\u003el\u003c/kbd\u003e                | \u003ckbd\u003el\u003c/kbd\u003e                | Scroll right                  |\n| ﻿\u003ckbd\u003e﻿s\u003c/kbd\u003e   | \u003ckbd\u003es\u003c/kbd\u003e                | \u003ckbd\u003es\u003c/kbd\u003e                | Toggle statusbar              |\n| ﻿\u003ckbd\u003e﻿n\u003c/kbd\u003e   | \u003ckbd\u003en\u003c/kbd\u003e                | \u003ckbd\u003en\u003c/kbd\u003e                | Toggle filesystem navigation  |\n| ﻿\u003ckbd\u003e﻿t\u003c/kbd\u003e   | \u003ckbd\u003et\u003c/kbd\u003e                | \u003ckbd\u003et\u003c/kbd\u003e                | Toggle toolbar                |\n| ﻿\u003ckbd\u003e﻿e\u003c/kbd\u003e   | \u003ckbd\u003ee\u003c/kbd\u003e                | \u003ckbd\u003ee\u003c/kbd\u003e                | Toggle metadata information   |\n| ﻿\u003ckbd\u003e﻿F1\u003c/kbd\u003e  | \u003ckbd\u003eF1\u003c/kbd\u003e               | \u003ckbd\u003eF1\u003c/kbd\u003e               | About application             |\n| ﻿none            | none                        | none                        | About components              |\n| ﻿none            | none                        | none                        | About Qt                      |\n| ﻿none            | none                        | none                        | About supported formats       |\n\nAll code developed during this project is [GPLv3][2] licensed. Images as well as the 3rd-party components have their own licenses, see proper LICENSE files in a [GitHub Source Tree][3].\n\n-----------------\n\n## Releases\n[Prebuilt binaries][5] for Windows 11, Debian, Fedora, Ubuntu, and macOS, as well as sources, are available [here.][5].\n\n\n|                |  **amd64 / x64**  |    **arm64 / aarch 64** |\n|----------------|:-----------------:|:-----------------------:|\n| **macOS**      |         ✅         |            ✅            |\n| **GNU/Linux**  |         ✅         |            ✅            |\n| **Windows 11** |         ✅         |            ✅            |\n\n\nMac users can install the VookiImageViewer by the Homebrew.\n```\nbrew tap vookimedlo/homebrew-vookiimageviewer\nbrew install --cask vookiimageviewer-macos\n```\n\nWindows users can install the VookiImageViewer by the Microsoft WinGet tool or by the [application installer.][5]\n```\nwinget install --id MichalDuda.VookiImageViewer\n```\n\nDebian Bookworm users can install the VookiImageViewer from the APT repository hosted by the [cloudsmith.io][6] for free.\n```\napt-get install -y debian-keyring\napt-get install -y debian-archive-keyring\napt-get install -y apt-transport-https\nkeyring_location=/usr/share/keyrings/michal-duda-vookiimageviewer-archive-keyring.gpg\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/gpg.EF5E62B51DE78AFF.key' |  gpg --dearmor \u003e ${keyring_location}\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/config.deb.txt?distro=debian\u0026codename=bookworm' \u003e /etc/apt/sources.list.d/michal-duda-vookiimageviewer.list\napt-get update\napt-get install vookiimageviewer\n```\n\nDebian Trixie users can install the VookiImageViewer from the APT repository hosted by the [cloudsmith.io][6] for free.\n```\napt-get install -y debian-keyring\napt-get install -y debian-archive-keyring\napt-get install -y apt-transport-https\nkeyring_location=/usr/share/keyrings/michal-duda-vookiimageviewer-archive-keyring.gpg\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/gpg.EF5E62B51DE78AFF.key' |  gpg --dearmor \u003e ${keyring_location}\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/config.deb.txt?distro=debian\u0026codename=trixie' \u003e /etc/apt/sources.list.d/michal-duda-vookiimageviewer.list\napt-get update\napt-get install vookiimageviewer\n```\n\nUbuntu Jammy users can install the VookiImageViewer from the APT repository hosted by the [cloudsmith.io][6] for free.\n```\napt-get install -y apt-transport-https\nkeyring_location=/usr/share/keyrings/michal-duda-vookiimageviewer-archive-keyring.gpg\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/gpg.EF5E62B51DE78AFF.key' |  gpg --dearmor \u003e ${keyring_location}\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/config.deb.txt?distro=ubuntu\u0026codename=jammy' \u003e /etc/apt/sources.list.d/michal-duda-vookiimageviewer.list\napt-get update\napt-get install vookiimageviewer\n```\n\nUbuntu Noble users can install the VookiImageViewer from the APT repository hosted by the [cloudsmith.io][6] for free.\n```\napt-get install -y apt-transport-https\nkeyring_location=/usr/share/keyrings/michal-duda-vookiimageviewer-archive-keyring.gpg\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/gpg.EF5E62B51DE78AFF.key' |  gpg --dearmor \u003e ${keyring_location}\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/config.deb.txt?distro=ubuntu\u0026codename=noble' \u003e /etc/apt/sources.list.d/michal-duda-vookiimageviewer.list\napt-get update\napt-get install vookiimageviewer\n```\n\nUbuntu Oracular users can install the VookiImageViewer from the APT repository hosted by the [cloudsmith.io][6] for free.\n```\napt-get install -y apt-transport-https\nkeyring_location=/usr/share/keyrings/michal-duda-vookiimageviewer-archive-keyring.gpg\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/gpg.EF5E62B51DE78AFF.key' |  gpg --dearmor \u003e ${keyring_location}\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/config.deb.txt?distro=ubuntu\u0026codename=oracular' \u003e /etc/apt/sources.list.d/michal-duda-vookiimageviewer.list\napt-get update\napt-get install vookiimageviewer\n```\n\nUbuntu Plucky users can install the VookiImageViewer from the APT repository hosted by the [cloudsmith.io][6] for free.\n```\napt-get install -y apt-transport-https\nkeyring_location=/usr/share/keyrings/michal-duda-vookiimageviewer-archive-keyring.gpg\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/gpg.EF5E62B51DE78AFF.key' |  gpg --dearmor \u003e ${keyring_location}\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/config.deb.txt?distro=ubuntu\u0026codename=plucky' \u003e /etc/apt/sources.list.d/michal-duda-vookiimageviewer.list\napt-get update\napt-get install vookiimageviewer\n```\n\nFedora 40 users can install the VookiImageViewer from the repository hosted by the [cloudsmith.io][6] for free.\n```\ndnf install yum-utils pygpgme\nrpm --import 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/gpg.EF5E62B51DE78AFF.key'\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/config.rpm.txt?distro=fedora\u0026codename=40' \u003e /tmp/michal-duda-vookiimageviewer.repo\ndnf config-manager --add-repo '/tmp/michal-duda-vookiimageviewer.repo'\ndnf -q makecache -y --disablerepo='*' --enablerepo='michal-duda-vookiimageviewer' --enablerepo='michal-duda-vookiimageviewer-source'\ndnf install vookiimageviewer\n```\n\nFedora 41 users can install the VookiImageViewer from the repository hosted by the [cloudsmith.io][6] for free.\n```\ndnf install yum-utils pygpgme\nrpm --import 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/gpg.EF5E62B51DE78AFF.key'\ncurl -1sLf 'https://dl.cloudsmith.io/public/michal-duda/vookiimageviewer/config.rpm.txt?distro=fedora\u0026codename=41' \u003e /tmp/michal-duda-vookiimageviewer.repo\ndnf config-manager --add-repo '/tmp/michal-duda-vookiimageviewer.repo'\ndnf -q makecache -y --disablerepo='*' --enablerepo='michal-duda-vookiimageviewer' --enablerepo='michal-duda-vookiimageviewer-source'\ndnf install vookiimageviewer\n```\n\n\n-----------------\n\n## Builds\nAll binaries could be built easily. For your convenience, GitHub's Actions are used to continuously check if the current source code is buildable on the Linux and macOS.\n\n[![Linux Builds](https://github.com/vookimedlo/vooki-image-viewer/actions/workflows/linux-build.yml/badge.svg)](https://github.com/vookimedlo/vooki-image-viewer/actions/workflows/linux-build.yml)\n[![Windows Builds](https://github.com/vookimedlo/vooki-image-viewer/actions/workflows/win-build.yml/badge.svg)](https://github.com/vookimedlo/vooki-image-viewer/actions/workflows/win-build.yml)\n[![macOS Builds](https://github.com/vookimedlo/vooki-image-viewer/actions/workflows/macos-build.yml/badge.svg)](https://github.com/vookimedlo/vooki-image-viewer/actions/workflows/macos-build.yml)\n\n-----------------\n\nHomepage: [https://vookiimageviewer.cz/][4]\n\n[1]: https://en.wikipedia.org/wiki/Demosaicing\n[2]: ./LICENSE\n[3]: https://github.com/vookimedlo/vooki-image-viewer/\n[4]: https://vookiimageviewer.cz/\n[5]: https://github.com/vookimedlo/vooki-image-viewer/releases/latest\n[6]: https://cloudsmith.io/\n[7]: https://github.com/vookimedlo/vooki-image-viewer/wiki/Localization\n[8]: https://explore.transifex.com/michal-duda/vookiimageviewer/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvookimedlo%2Fvooki-image-viewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvookimedlo%2Fvooki-image-viewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvookimedlo%2Fvooki-image-viewer/lists"}