feh

Lightweight, keyboard-driven image viewer for X11 that also sets wallpapers and lists image files.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get feh

Package managers

About feh

feh is a small, configurable image viewer aimed at command-line users, though it can also be opened from a graphical file manager. It has slideshow, thumbnail, list and multiwindow modes, and can show images from a file list or fetch them over HTTP or FTP.

It is also commonly used to set X11 desktop backgrounds. Almost every action has a configurable keyboard shortcut, and custom actions can run shell commands, for example to sort images into folders. It is packaged for Arch Linux, Debian, Ubuntu, FreeBSD and OpenBSD.

Strengths

  • Fast and light, usable entirely from the keyboard
  • Slideshow, thumbnail, list and multiwindow modes
  • Doubles as an X11 wallpaper setter
  • Custom shell actions for sorting images

Limitations

  • X11 only
  • Minimal interface with no editing tools

Details

Pricing
FreeFree and open source under a variant of the MIT licence.
License
MIT-feh
Developer
Birte Kristina Friesel
Platforms
Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Linux users with tiling window managers who want a quick keyboard-driven viewer
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to feh

Compare all

Software that can replace feh for an important use case, and what changes if you switch.

  • nsxiv

    A minimal keyboard-driven image viewer for X11 with a thumbnail mode, forked from sxiv.

    nsxiv is a minimal keyboard-driven X11 viewer with a thumbnail mode, configured by editing source and recompiling, and does not set wallpapers.

  • Swayimg

    A customizable image viewer for Wayland compositors and DRM with Lua scripting, gallery and slideshow modes.

    Swayimg is a Linux viewer for Wayland compositors and DRM rather than X11, with Lua scripting, gallery and slideshow modes and support for JPEG XL, HEIC and RAW.

  • vimiv

    An image viewer controlled with vim-like keybindings, with a thumbnail mode and basic editing.

    vimiv is a Linux image viewer using vim-style keybindings with a thumbnail mode and basic editing built in, though the bindings take time to learn.

  • qimgv

    A fast, configurable image viewer with basic cropping and resizing and optional video playback.

    qimgv is a keyboard-friendly GPL-3.0 viewer for Windows and Linux with copy and move shortcuts for sorting, basic crop and resize, and optional mpv video playback.

  • nomacs

    A fast image viewer that opens RAW and PSD files and can show the same picture in two synchronised windows.

    nomacs opens RAW and PSD files, synchronises zoom across windows and runs on Windows, macOS and Linux, but exposes many panels at once.

  • ImageGlass

    A fast image viewer that opens the formats Windows still argues about: WebP, JXL, HEIC, AVIF, SVG, HDR and raw.

    ImageGlass opens over ninety formats with crop and resize tools on Windows, macOS and Linux, though its non-Windows builds are newer and some features are paid.

  • Ristretto

    A simple, fast image viewer developed as part of the Xfce desktop environment for Linux.

    Ristretto is a lightweight Xfce image viewer for Linux with a plain graphical interface, offering viewing only without editing, wallpaper or scripting features.

  • Loupe

    GNOME's default image viewer, with metadata display and quick crop, rotate and flip edits.

    Loupe is GNOME's default viewer with metadata display and quick crop, rotate and flip edits, trading keyboard-driven minimalism for a modern desktop interface.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing