Austria

imv – X11/Wayland image viewer

imv is a lightweight image viewer for Linux designed particularly for keyboard-driven workflows and tiling window managers. Although launched from the command line, the application displays images in a graphical window rather than directly inside the terminal.

The viewer works natively with X11 and Wayland and supports numerous image formats through optional decoding libraries. It provides a minimal interface that keeps attention on the image rather than surrounding controls. Users can navigate collections, inspect individual pictures and switch between fullscreen and windowed viewing.

imv is particularly useful for people who incorporate image viewing into shell scripts and automated workflows. It can receive filenames through standard input and communicate with external processes, allowing other applications to control a running viewer. Its configurable keyboard shortcuts, scripting interface and support for custom commands provide considerable flexibility without requiring a large desktop application.

This is free and open source software.

Key Features

  • Native X11 and Wayland support.
  • Display JPEG, PNG, WebP, SVG, TIFF, PSD and various RAW image formats, depending on enabled decoding libraries.
  • Support animated GIF playback, including pausing and stepping through frames.
  • Open individual images, multiple files and directories recursively.
  • Navigate images using configurable keyboard shortcuts.
  • Zoom, pan, rotate and centre images.
  • Choose scaling modes including original size, shrink, fit and crop.
  • Configure interpolation methods for image upscaling.
  • Run slideshows with adjustable display intervals.
  • Switch between fullscreen and windowed viewing.
  • Accept filenames through standard input and output selected image paths to standard output.
  • Execute external commands using configurable keybindings.
  • Control running instances through inter-process communication using imv-msg.
  • Expose application state through environment variables for external scripts.

Website: sr.ht/~exec64/imv/
Support:
Developer: Harry Jeffery
License: MIT License

imv in action
Click image for full size

imv is written in C. Learn C with our recommended free books and free tutorials.

Related Software

Terminal-Based Image Viewers
timgImage and video viewer with good range of features. Written in C++
ChafaCharacter Art Facsimile
viuRust-based image viewer
vvImage viewer for sixel terminals
TIVTiny C++ program that displays images in a terminal
RangerTerminal-based file manager supporting high quality previews of images
mcatExtended cat command
icatCat like utility can specify multiple image files and/or directories
PixelTerm-CHigh-performance terminal image browser written in C
phoLightweight image viewer
catimgRenders images in the terminal
PTUIReal-time image preview capabilities
imvX11/Wayland image viewer
ivImage viewer using terminal graphics
TermVisageFront-end to the term-image library
FotoSimple image viewer
vatRenders SVG and other vector graphics in multiple formats
image_to_consoleFast image viewer supporting animations and graphics protocols
rsimgUses crossterm and zune as dependencies
imgcatDisplays images and gifs in your terminal emulator.

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted