LightningView Logo

LightningView

A lightning-fast open-source cross-platform image viewer

Core Features

  • Lightweight & Fast
  • Cross Platform Support
  • Supports Common Formats
  • RAW File Support
  • FITS Astrophotography (beta)
  • Browse Images with Arrow Keys
  • Mouse Pan & Zoom
  • Basic File Operations
  • Default Editor Integration (planned)

Download

Available for Windows and Linux (x86_64 PC, aarch64 ARM).

Get Latest Version on GitHub

Arch Linux

LightningView can be installed from the Arch User Repository (AUR) using an AUR helper like yay or paru:

yay -S lightningview

Usage

To start viewing images from the command line:

lightningview [imagefile.ext]

To view in windowed mode instead of fullscreen:

lightningview /windowed [imagefile.ext]

Controls

Input Action
Left/Right Cursor Previous/Next image in directory
Home / End Jump to first/last image in directory
R / N Sort images randomly / by name
F Toggle fullscreen
Enter Toggle between scale-to-fit and 1:1
Delete Delete the current image file
Ctrl-C Copy current image to clipboard
Mouse Wheel Zoom in / out
Drag Mouse Pan image

Supported Formats

General image formats:

  • BMP
  • GIF
  • ICO
  • JPEG
  • PNG
  • PNM
  • SVG
  • TIFF
  • TGA
  • WEBP
  • XBM
  • XPM

RAW camera formats:

  • Minolta MRW
  • Sony ARW, SRF, SR2
  • Mamiya MEF
  • Olympus ORF
  • Samsung SRW
  • Epson ERF
  • Kodak KDC, DCS
  • Panasonic / Leica RW2
  • Fuji RAF
  • Kodak DCR
  • Adobe DNG
  • Pentax PEF
  • Canon CRW, CR2
  • Leaf / Phase One IIQ
  • Hasselblad 3FR
  • Nikon NRW, NEF
  • Leaf MOS
  • ARRI ARI
  • FITS (experimental)

Supported Cameras

ARRI
  • A-MINI
  • ALEXA
  • ALEXA65
  • ALEXALF
Apple
  • QuickTake 100
  • QuickTake 150
Canon
  • Canon EOS 1000D, 100D, 10D, 1100D, 1200D, 1300D, 2000D, 200D, 20D
  • Canon EOS 250Dcrawraw
  • Canon EOS 3000D, 300D, 30D, 350D, 4000D, 400D, 450D, 500D
  • Canon EOS 40DsRaw2
  • Canon EOS 50DsRaw1sRaw2
  • Canon EOS 550D, 5D
  • Canon EOS 5D Mark II / III / IVsRaw1sRaw2
  • Canon EOS 5DS / RsRaw1sRaw2
  • Canon EOS 600D, 650D
  • Canon EOS 60DsRaw1sRaw2
  • Canon EOS 6D / Mark IIsRaw1sRaw2
  • Canon EOS 700D
  • Canon EOS 70DsRaw1sRaw2
  • Canon EOS 750D, 760D, 77D, 8000D, 800D
  • Canon EOS 7D / Mark IIsRaw1sRaw2
  • Canon EOS 80DsRaw1sRaw2
  • Canon EOS 850Dcrawraw
  • Canon EOS 90Dcrawraw
  • Canon EOS D30, D60
  • Canon EOS DIGITAL REBEL series
  • Canon EOS KISS series
  • Canon EOS M, M10, M100, M2, M3, M5, M6
  • Canon EOS M50 / M200 / M50m2crawraw
  • Canon EOS M6 Mark IIcrawraw
  • Canon EOS R / RP / R3 / R6 / R6m2 / R7 / R8 / R10 / R50 / R100crawraw
  • Canon EOS R5 / R5 C / R5m2crawcrmraw
  • Canon EOS Rebel SL2 / T100 / T6 / T6i / T6s / T7 / T7i
  • Canon EOS Rebel SL3 / T8icrawraw
  • Canon EOS-1D series (up to Mark IV)
  • Canon EOS-1D Mark IV / X Mark IIsRaw1sRaw2
  • Canon EOS-1D X / X Mark II / X Mark IIIcrawraw
  • Canon IXY 220F, PowerShot D10
  • Canon PowerShot G-series, S-series, SX-series
  • PowerShot G5 X Mark II / G7 X Mark III / SX70 HScrawraw
Epson
  • R-D1 / R-D1s / R-D1x
Fujifilm
  • DBP for GX680
  • FinePix E550, E900, F-series, HS-series
  • FinePix S-series, SL1000, X100
  • GFX 100, GFX 50R, GFX 50S, GFX100 II, GFX100S, GFX50S II
  • X-A1, X-A10, X-A2, X-A3, X-A5, X-A7
  • X-E1, X-E2, X-E2S, X-E3, X-E4
  • X-H1, X-H2, X-H2S
  • X-M1, X-M5
  • X-Pro1, X-Pro2, X-Pro3
  • X-S1, X-S10, X-S20
  • X-T1, X-T10, X-T100, X-T2, X-T20, X-T200, X-T3, X-T30, X-T30 II, X-T4, X-T5, X-T50
  • X10, X100F, X100S, X100T, X100V, X100VI
  • X20, X30, X70, XF1, XF10, XQ1, XQ2
Hasselblad
  • CFV 100C/907X
  • Hasselblad 500 mech.
  • Hasselblad CFV 100C / CFV-50
  • Hasselblad H3D / H4D-40 / H4D-50
  • Hasselblad H5D-40 / H5D-50c
  • Hasselblad H6D-100cMS
  • Hasselblad X1D / X1D II 50C / X2D 100C
Kodak
  • KODAK EASYSHARE Z1015 IS / Z981 / Z990
  • KODAK P712 / P880 ZOOM
  • Kodak DC120 ZOOM
  • Kodak Digital Science DC50 Zoom
  • DCS460D / EOSDCS1B / EOSDCS3C
  • DCS Pro 14N / 14nx / SLR/c / SLR/n
  • DCS560C / DCS760C
Konica Minolta
  • ALPHA-7 DIGITAL / DYNAX 7D / MAXXUM 7D
  • DiMAGE A200 / A2 / G600
  • DiMAGE 7 / 7Hi / 7i / A1
Leica
  • C (Typ 112)3:24:3
  • D-LUX (Typ 109) / D-LUX 516:91:13:24:3
  • D-LUX 316:9
  • D-LUX 43:2
  • V-LUX (Typ 114)16:91:13:24:3
  • V-LUX 13:24:3
  • C-Lux / V-Lux 53:2
  • D-Lux 716:91:13:24:3
  • DIGILUX 2 / 3 / V-LUX 44:3
Leaf
  • Credo 40 / 50 / 60 / 80
  • Leaf Aptus 22 / 75
Mamiya
  • MAMIYA ZD
Nikon
  • COOLPIX B700, P330, P340, P6000, P7000, P7100, P780012bit
  • E5400, E5700, E8400, E880012bit
  • COOLPIX A14bit
  • COOLPIX A1000, P1000, P95012bit
  • NIKON 1 AW1, J1, J2, J3, J5, S2, V1, V2, V312bit
  • NIKON D1, D100, D1X, D200, D2H, D2Hs, D2X, D2Xs12bit
  • NIKON D3, D300, D300S, D3S12bit14bit
  • NIKON D3000, D3100, D3200, D3300, D3400, D350012bit
  • NIKON D3X14bit
  • NIKON D4, D4S12bit14bit
  • NIKON D40, D40X12bit
  • NIKON D514bit
  • NIKON D50, D500012bit
  • NIKON D50012bit14bit
  • NIKON D5100, D520014bit
  • NIKON D5300, D5500, D560012bit14bit
  • NIKON D612bit14bit
  • NIKON D60, D600, D61012bit14bit
  • NIKON D70, D70012bit14bit
  • NIKON D7000, D70s, D7100, D7200, D750, D7500, D78012bit14bit
  • NIKON D8012bit16bit
  • NIKON D800, D800E, D810, D85012bit14bit
  • NIKON D9012bit
  • NIKON Df12bit14bit
  • NIKON Z 30, Z 5, Z 50, Z 6, Z 6_2, Z 7, Z 7_2, Z 9, Z f, Z fc12bit14bit
Olympus / OM System
  • C5060WZ, C8080WZ, E-1
  • E-M10 Mark II/III/IIIS/IV
  • E-M1 Mark II/IIIhighres
  • E-M1X, E-PL10, E-PL8, E-PL9
  • E-M5 Mark IIIhighres
  • PEN-Fhighres
  • TG-4, TG-5, TG-6
  • C7070WZ, E-3, E-30, E-300, E-330, E-400 to E-620
  • E-M1, E-M10, E-M5
  • E-M5 Mark IIhighres
  • E-P1, E-P2, E-P3, E-P5
  • E-PL1 to E-PL7
  • E-PM1, E-PM2, SH-2, SP-series, STYLUS1/1s, XZ-1, XZ-10, XZ-2
  • C5050Z, E-10, E-20 series
  • OM-1, OM-1 Mark II, OM-5highres
  • TG-7
Panasonic
  • DC-FZ10002, DC-FZ45, DC-G100, DC-G110, DC-G9, DC-G90/91/95, DC-G9M24:3
  • DC-GF10, DC-GH5S, DC-LX100M216:91:13:24:3
  • DC-GH5, DC-GH5M2, DC-GH64:3
  • DC-GX7MK3, DC-GX800/850/880, DC-GX94:3
  • DC-S1, DC-S1H, DC-S1R, DC-S5, DC-S5M2, DC-S5M2X, DC-S93:2
  • DC-TZ/ZS series3:2 or 4:3
  • DMC-CM1, DMC-FZ100, DMC-FZ150, DMC-FZ20016:91:13:24:3
  • DMC-FZ1000/216:91:13:24:3
  • DMC-FZ18, DMC-FX150, DMC-FZ28, DMC-FZ38, DMC-FZ5016:93:24:3
  • DMC-FZ2000/2500, DMC-LX10/15, DMC-TX1/TZ100-110/ZS100/1103:2
  • DMC-FZ30, DMC-G-series, DMC-GF-series, DMC-GH-series, DMC-GM-series, DMC-GX-series4:3
  • DMC-L1, DMC-L104:3
  • DMC-LF1, DMC-LX3, DMC-LX5, DMC-LX716:91:13:24:3
  • DMC-LX1, DMC-LX216:9
Pentax / Ricoh
  • PENTAX 645D / 645Z
  • PENTAX K-1 / K-1 Mark II
  • PENTAX K-3 / II / III / III Monochrome
  • PENTAX K-5 / II / IIs
  • PENTAX K-7, K-m, K-r, K-x
  • PENTAX K-70, K-S1, K-S2, KF, KP
  • PENTAX K10D, K100D, K110D, K20D, K200D
  • PENTAX *ist D / DL / DL2 / DS
Phase One
  • IQ4 150MP
  • iXM-100, iXM-RS150F
  • H 25
  • IQ140, IQ150, IQ180
  • IQ3 100MP / Trichromatic
  • P20+, P25, P25+, P30, P45, P45+, P65+
  • iXU180
Samsung
  • EX1 / EX2F
  • NX mini, NX1
  • NX100, NX1000, NX1100
  • NX20, NX200, NX2000, NX210
  • NX30, NX300, NX3000, NX300M, NX3300
  • NX500
  • WB2000
Sony
  • DSC-F828, DSC-HX95/99, DSC-R1
  • DSC-RX0/M2, DSC-RX1/R/RM2
  • DSC-RX10/M2/M3/M4
  • DSC-RX100 series (M1 to M7)
  • DSLR-A series (A100 to A900)
  • ILCA-68, ILCA-77M2, ILCA-99M2
  • ILCE-1, ILCE-3000/3500, ILCE-5000/5100
  • ILCE-6000 series (6000 to 6700)
  • ILCE-7 series (7, 7M2, 7M3, 7M4, 7C, 7CM2, 7CR)
  • ILCE-7R series (7R to 7RM5)
  • ILCE-7S series (7S, 7SM2, 7SM3)
  • ILCE-9 series (9, 9M2, 9M3)
  • ILME-FX3, ILME-FX30
  • NEX series (3, 5, 6, 7)
  • SLT-A series (A33 to A99)
  • ZV-1, ZV-E1, ZV-E10, ZV-E10M2

Open Source

LightningView is licensed under the GPLv2.

Access the source code and contribute on GitHub:

https://github.com/dividebysandwich/LightningView

Changelog

v2.1.0

  • Add support for JPEG-XL compressed DNGs.
  • Add support for Kodak RADC compression
  • Add support for Apple QuickTake 100 and 150
  • Add support for Canon R5 Mk II and EOS R100
  • Add support for Kodak DC50
  • Add support for Fuji X-M5, GFX 100 S2 and GFX 100 RF
  • Add support for Nikon Z50 II and Z6 III
  • Add support for Panasonic DC-GH7 and DC-S9
  • Add support for Phase One P25, P45, P45+ and iXU-RS1000 NIR
  • Add support for Sony UMC-R10C

v2.0.0

  • Complete rewrite using egui instead of fltk for better performance.
  • Support for FITS files (beta).
Read more about this major release...

v2.0.0 is a major release with much better performance, especially with larger images and on lower end hardware. The new support for FITS is experimental at the moment, as FITS is a complex format. The goal is not to produce a fully featured image processing suite, but to be able to display FITS images with reasonable auto-stretching to quickly identify and weed out unusable exposures before stacking.

v1.7.0

  • New cameras supported: Canon R5C, Canon R5 Mark II, and more.
  • Added `/windowed` parameter to start in windowed mode.
  • Add support for new Canon COLORDATA version 64.
  • Fixed endless loop in BMFF parsing.

v1.6.0

  • New cameras supported: Panasonic DC-G9 II, Canon EOS R100, Fujifilm X-T50.

v1.5.0

  • New cameras supported: Canon EOS R8, DC-S5M2 and DC-S5M2X.

Full version history on Github