p 1453a4cadc
Alpine 3.24 Success
Arch Linux AUR Success
dn: adjust the look of Entries
2026-09-02 15:39:10 +02:00
2026-08-29 07:24:44 +02:00
2026-09-02 15:39:10 +02:00
2026-08-29 07:24:44 +02:00
2026-08-30 04:48:31 +02:00
2026-08-27 15:42:11 +02:00
2026-08-29 07:24:44 +02:00
2026-08-30 06:49:41 +02:00
2026-08-30 04:48:31 +02:00
2026-08-21 23:14:28 +02:00
2026-08-30 07:52:39 +02:00
2026-08-21 16:03:01 +02:00
2026-08-23 23:11:23 +02:00
2026-08-21 23:14:28 +02:00
2026-08-21 16:03:01 +02:00
2026-08-30 06:49:41 +02:00
2026-08-30 06:49:41 +02:00
2026-08-29 07:24:44 +02:00
2026-08-21 16:03:01 +02:00
2026-08-25 05:33:04 +02:00
2026-08-28 07:43:28 +02:00

Dawn

Dawn is a multiplatform colour-managed image browser, with very high standards for fidelity and responsivity.

See Why you need a better image viewer if you don’t get this.

Screenshot of both the browser and the viewer

Design-wise, the project is an amalgamation of older efforts and desires. Right now, we’ve mostly reached our first milestone, and we’re mostly cleaning up after rapid development before we can afford to continue making large steps.

The project comes with a maintenance guarantee. Also see Plan, and a detailed Rationale.

Features

We care about

  • Wide-gamut, high bit depth SDR: 10-bit displays in Adobe RGB or Display P3.

  • 16-bit internal precision in order to minimise quantisation errors.

  • Gamma-correct scaling: see below for a test that your iPhone fails.

  • Good scaling: GIMP’s NoHalo is an awesome compromise for upscaling of both photos and man-made images.

  • Loading as much as we can from any file format at the best possible quality: multi-page TIFF, 16-bit PNG, 12-bit JPEG, etc.; resolutions up to 65535 at least on one side.

  • Making good use of computing resources: exercise the GPU and all CPU cores.

  • Superb keyboard accessibility: we recognise HIGs and also have Vimium-style link hints.

  • We never silently move or modify image files.

Do it yourself

  • HDR: the project scope is huge as it is, but you’re welcome to lend a hand.

Rejected

  • Image editing: GIMP works well enough already.

  • UI animations are found to be distracting, frustrating, and even despised.

Packages

Things are in flux. Linux and macOS are currently too painful to provide portable packages for: the former needs labour, the latter money.

You can get a package with the latest development version using Arch Linux’s AUR.

Windows packages can be found here (latest ZIP, installer), and they work in Wine.

On Windows, if your account is ‘high integrity’ and you have no true Vulkan backend installed, manually rename vk_swiftshader.dll to vulkan-1.dll. You will obtain software rendering.

Building

Configuration

See Configuring your system. If everything goes beautifully, the following test image will exercise your display’s true gamut, and you’ll be able to see the finer steps. The bottom row should look more like ‘linear 188’ (a popular bug).

Test image: 10-bit RGB ramps

Note that Dawn currently implements Bayer dithering, so you might not be able to distinguish an 8-bit swapchain.

Competition

The macOS Preview.app is excellent at what it does, if limited in scope: it effortlessly handles wide gamuts, high bit depth, and gamma-correct scaling.

Electron-based viewers like Light Matter are promising in that browser engines typically handle things well, at the cost of being rather heavy-weight.

digiKam must be mentioned, as it covers a lot of the advanced features of this project. Sadly, it’s obviously been designed by programmers, and the programmer behind Dawn can’t make heads or tails of the UI.

Contributing and Support

Use https://git.janouch.name/p/dawn to report any bugs, request features, or submit pull requests. git send-email is tolerated. If you want to discuss the project, feel free to join at ircs://irc.janouch.name, channel #dev.

Bitcoin donations are accepted at: 12r5uEWEgcHC46xd64tt3hHt9EUvYYDHe9

License

This software is released under the terms of the MPL 2.0 license, the text of which is included within the package along with the list of authors.

With Little CMS plugins bundled in, the binary package becomes GPL-licenced.

S
Description
Colour-managed image browser
Readme MPL-2.0
8.4 MiB
2026-10-05 20:07:35 +02:00
Languages
C++ 87.1%
Objective-C++ 3.5%
CMake 3.1%
Rust 2%
C 1.4%
Other 2.9%