# ImageGlass 10: a cross-platform image viewer that gates its licence tiers

> ImageGlass is a C# image viewer for Windows, macOS and Linux that renders 90+ formats and ships a free GPLv3 tier alongside paid Pro licences. The version 10 rewrite moved it to Avalonia, and the pricing table sits directly in the README.

**d2phap/ImageGlass** — 🏞 A fast, open-source, modern image viewer for 90+ formats – including WEBP, GIF, SVG, AVIF, JXL, HEIC and more – built for smooth browsing across Windows, macOS, and Linux.

- Repository: https://github.com/d2phap/ImageGlass
- Website: https://imageglass.org
- Stars: 14,496 · Forks: 754
- Language: C#
- License: NOASSERTION
- Published: 2026-09-21 · Updated: 2026-09-21 · Language: en
- Canonical page: https://hysenlabs.com/projects/d2phap-imageglass

## The gap ImageGlass fills: one viewer for formats Windows Photos will not open

Windows ships a viewer that opens JPEG, PNG and not much else without a codec pack. Photographers and designers end up with three or four tools open at once: one for HEIC from a phone, one for JXL or AVIF exports, one for SVG assets, one for raw files. ImageGlass targets that fragmentation directly. The README lists 90+ formats out of the box, naming WEBP, JXL, SVG, HEIC, AVIF and HDR, plus raw images, and it claims native SVG and SVGZ vector rendering rather than rasterising through a browser control.

The audience is narrow but real. It is for people who browse folders of images rather than edit them: photographers culling a shoot, designers checking exported assets, anyone who wants arrow-key navigation through a directory without a loading spinner. The README describes the project as "primarily a photo viewer" with "some focused editing capabilities", and that framing is honest. Rotate, flip, crop, resize and a colour picker are present. This is not a Lightroom replacement and the project does not present it as one.

The cross-platform claim is newer than the Windows one. Version 10 is the release line that added macOS and Linux, and the README's system requirements make the boundaries explicit rather than glossing them.

## Avalonia, caching and Turbo mode: what the version 10 rewrite changed

The topics list on the repository names Avalonia, WinForms and dotnet together, which tells you the architecture story. Version 9 was a Windows application with a WebUI component. Version 10 is the rebuild, and the release notes call 10.0.4.819 the "Official GA Release" while 10.0.6.906 added Linux .AppImage support. The README points to a news post titled "rebuilt for speed and cross-platform support", so the move to Avalonia is the mechanism that made macOS and Linux builds possible at all.

The performance features are described at a high level rather than with numbers. The README names "hardware-aware smart caching" and "super-fast image browsing with Turbo mode" but does not define what Turbo mode does differently or what caching policy it applies. That is a documentation gap worth noting: if you are choosing a viewer on rendering speed, the README will not settle the question for you.

What is concrete is the format and rendering surface. Animated GIF, WEBP and SVG playback are listed. Colour management and "basic HDR support" are listed, with the qualifier "basic" doing real work. Window modes include Frameless, Window Fit and Full screen. Zoom modes are described as cursor-precise with configurable interpolation, which matters when you are inspecting pixel-level detail in a screenshot or a scan.

The extension model is the part with the clearest architecture. Plugins and external tools connect through ImageGlass.SDK, a separate repository, and EXIF metadata viewing is delegated to ExifGlass, another separate repository. So the viewer core stays focused and the metadata and extension surface lives outside it.

## Installing ImageGlass and opening a folder of mixed formats

The README does not give a package-manager install. It directs users to the download page at imageglass.org/download, and it warns in a security notice to download only from the official website, never from third-party mirrors, unverified forks or standalone GitHub Gists. The repository also states that the only authentic GitHub spaces are d2phap/ImageGlass and the ImageGlass Organization. Take that seriously: the README describes automated campaigns standing up fake profiles to distribute compromised packages.

There is no documented winget, Homebrew or apt command in the README, so there is nothing to copy for installation. What the repository does document is building from source. The develop branch holds the latest commits; the prod branch holds the final stable release. Version 10 lives in the source folder.

```bash
git clone https://github.com/d2phap/ImageGlass.git
cd ImageGlass
git checkout develop
```

After cloning, the README says to open the source folder in Visual Studio 2026 for a Windows build, or VS Code for macOS and Linux, and to run a task from VS Code to build, publish or pack the app. One step is easy to miss and will cost you time if you do.

```bash
# for debug builds, before launching the executable:
# copy the contents of source/__assets/__app/
# into the build output folder, beside the ImageGlass executable
```

The README states this explicitly: for debug builds, copy the contents of source/__assets/__app/ into the build output folder, beside the ImageGlass executable, before launching it. Skip it and the debug build will not have the assets it expects.

For a first real use, the workflow the README implies is folder-based. Open a directory containing HEIC, JXL, AVIF and SVG files together, then use the frame navigation and zoom controls to move through them. The animated format playback and the SVG rendering are the two things a default Windows viewer cannot do, so that is the fastest way to confirm the install is doing what you expected.

## Where ImageGlass 10 will not run, and where the free tier stops

The system requirements for version 10 are specific and they exclude a lot of machines. Windows 10 or 11, x64 or arm64, build 17763 or later. macOS 14 or later on Apple Silicon arm64 only, which means Intel Macs are out for version 10. Linux Desktop X11 x64, which means a Wayland-only session is not a stated supported configuration. Version 9 is Windows-only and the README lists it separately with an optional WebView2 Runtime dependency, so anyone on an Intel Mac or a Wayland desktop is effectively looking at a different product.

The licensing split is the second constraint, and it is unusual enough to spell out. The README's pricing table lists Classic as free, unlimited users, GPLv3, all versions, community support. Pro Individual is $14.90 one-time for one user or device with Pro v10.x updates. Pro Team is $69 one-time for up to three users or devices with a Commercial Pro licence and Pro v10.x updates. Pro Business starts at $99 per seat per year as a subscription with a Commercial Pro licence, all versions and priority support.

So the free tier is not merely free, it is GPLv3. The paid tiers are what remove the GPLv3 obligation for commercial use. The repository's LICENSE file is listed at the top level but the license field reads NOASSERTION, so the authoritative statement of terms is the pricing page, not the repository metadata. If your organisation needs to ship or bundle the binary under terms other than GPLv3, the tier decision comes before the technical evaluation, not after it.

One more boundary: the README notes that the custom file type icon pack is not available for the Store release. Small, but it is the kind of thing people discover after installing from the wrong channel.

## How it compares to nomacs and to the Windows Photos app

The closest open-source comparison in the same category is nomacs, another free cross-platform image viewer. The difference in approach is the format surface and the extension model. nomacs is a Qt application with a plugin system of its own; ImageGlass is C# on Avalonia with plugins and external tools routed through ImageGlass.SDK and EXIF handling pushed out to ExifGlass. If you already write .NET, the ImageGlass extension path is the one you can use without learning a new toolkit. If your team is a Qt shop, that advantage disappears.

The comparison against Windows Photos is not really about features. It is about formats and about what the software does with your data. Windows Photos needs codec packages for HEIC and will not open JXL or AVIF without help. ImageGlass claims those formats out of the box. On the other side, Windows Photos is preinstalled, updated by the OS and has no licence question attached. ImageGlass asks you to choose a tier, and the free tier is GPLv3.

If you only ever open JPEG and PNG, none of this matters and the built-in viewer wins on effort. ImageGlass earns its place when the folder in front of you contains formats the default tool refuses.

## Maintenance, release cadence and what upgrading between v10 builds costs

The repository is not archived and the last push was on 2026-09-21, so the project is being worked on now. The release history supports that: 10.0.4.819 on 2026-08-21 as the Official GA Release, 10.0.5.825 on 2026-08-25, and 10.0.6.906 on 2026-09-05 adding Linux .AppImage support. Three releases in roughly two weeks, then work continuing on develop.

The upgrade cost is where the licensing model bites. Pro Individual and Pro Team are one-time purchases that include Pro v10.x updates. That phrasing means the paid entitlement is scoped to the 10.x line, not to all future versions. Pro Business is a yearly subscription that the README says includes all versions. So a one-time buyer should expect to make a purchasing decision again at the next major version, and a team that needs to stay current across major releases is looking at the subscription tier rather than the one-time ones. The Classic tier is listed as covering all versions, which is the trade: no licence fee, GPLv3 obligations, community support only.

On the build side, the repository keeps two branches with distinct roles, develop for latest commits and prod for the final stable release, and two source trees, source for version 10 and v9 for version 9. Anyone maintaining a fork carries both until v9 is dropped. The README does not state an end-of-life date for version 9.

The security notice is also a maintenance cost, in an odd way. Because the README documents active impersonation campaigns against this project, verifying the download source is not a one-time setup step. It is part of every update.

## Who should adopt ImageGlass, and who should not

Adopt it if your problem is format coverage on Windows and you want a viewer that is not tied to a codec pack. Adopt it if you want to read the source, and GPLv3 is acceptable or you are buying a Pro tier. Adopt it if you write .NET and want to extend a viewer through ImageGlass.SDK rather than start from scratch.

Do not adopt it if you are on an Intel Mac, since version 10 requires macOS 14+ on Apple Silicon arm64. Do not adopt it if your Linux desktop is Wayland-only, because the stated requirement is X11 x64. Do not adopt it if you need a permissively licensed binary to redistribute inside a closed product, because the free tier is GPLv3 and the commercial tiers are paid. And do not adopt it as an editor: the README describes it as primarily a photo viewer with some focused editing capabilities, and that is the ceiling.

What to verify before installing: your OS and architecture against the version 10 system requirements, your use case against the Classic versus Pro tier table at imageglass.org/pricing, and the download URL against the README's warning about fake repositories. The README does not document rollback between v10 builds or an end-of-life date for version 9, so if either matters to you, ask in the project's Discord before you standardise on it.

## Conclusion

Adopt ImageGlass if you need one viewer that handles WEBP, JXL, HEIC, AVIF, SVG and raw files on Windows, or if you want a GPLv3 viewer you can inspect and build yourself in Visual Studio 2026 or VS Code. Do not adopt it if you are on macOS Intel (version 10 requires Apple Silicon arm64), on a Wayland-only Linux desktop (the stated requirement is X11 x64), or if you need a permissively licensed binary to embed in a closed product, because the free tier is GPLv3 and the commercial tiers are paid. Before you commit, verify three things: which tier your use case falls under on imageglass.org/pricing, that your macOS or Linux machine matches the version 10 system requirements, and that you downloaded the installer from imageglass.org rather than a mirror, since the README warns that fake repositories impersonate the project.

## FAQ

### What does ImageGlass do?

It is an open-source image viewer for Windows, macOS and Linux that the README describes as primarily a photo viewer, with some focused editing tools such as rotate, flip, crop, resize and a colour picker. It supports 90+ image formats out of the box, including WEBP, JXL, SVG, HEIC, AVIF and raw images.

### Is ImageGlass free for commercial use?

The README's pricing table lists Classic as free, unlimited users, under GPLv3 with community support only. Commercial use without GPLv3 obligations is covered by the paid tiers: Pro Individual at $14.90 one-time, Pro Team at $69 one-time with a Commercial Pro licence, and Pro Business from $99 per seat per year. The repository's licence field reads NOASSERTION, so the pricing page is the authoritative statement of terms.

### Is ImageGlass safe to use?

The README carries a security notice stating that automated campaigns stand up fake GitHub profiles and Gists to distribute compromised packages. It says to download only from imageglass.org and that the only authentic GitHub spaces are d2phap/ImageGlass and the ImageGlass Organization. The README does not assess the safety of the official binaries themselves.

### How to install ImageGlass?

The README does not give a package-manager command. It directs users to imageglass.org/download and warns against third-party mirrors, unverified forks and standalone Gists. Building from source means cloning the repository, checking out develop, and opening the source folder in Visual Studio 2026 on Windows or VS Code on macOS and Linux.

### Is ImageGlass open source?

Yes. The README lists a Classic tier that is free and licensed under GPLv3, and the repository contains the source for version 10 in the source folder and version 9 in the v9 folder. Note that the repository's licence metadata field reads NOASSERTION, so the pricing page states the terms more clearly than the repository does.

## Sources

- [d2phap/ImageGlass on GitHub](https://github.com/d2phap/ImageGlass)
- [Issues](https://github.com/d2phap/ImageGlass/issues)
- [Project website](https://imageglass.org)
- [README](https://github.com/d2phap/ImageGlass/blob/develop/README.md)
- [Releases](https://github.com/d2phap/ImageGlass/releases)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/d2phap-imageglass
