feh – a fast and light image viewer

feh is an X11 image viewer aimed mostly at console users. Unlike most other viewers, it does not have a fancy GUI, but simply displays images. It is controlled via commandline arguments and configurable key/mouse actions.

It is released under a variant of the MIT license. For anything feh-related, you're welcome to join #feh on irc.oftc.net.

feh v3.5 feh-3.5.tar.bz2 (signature) Enable --version-sort on systems without strverscmp support. This works by bundling the strverscmp of musl libc with feh and using it when feh is compiled without the verscmp flag (i.e., when the system libc does not provide the verscmp function). Patch by Tim van der Molen

on systems without strverscmp support. This works by bundling the strverscmp of musl libc with feh and using it when feh is compiled without the verscmp flag (i.e., when the system libc does not provide the verscmp function). Patch by Tim van der Molen Add %a format specifier (slideshow state: "playing" / "paused")

format specifier (slideshow state: "playing" / "paused") Fix crashes when combining --reload and --multiwindow

Archive - Bugs - Release feed

Features

Various operation modes: Slideshow: Show all files in or below a directory, change slides with your keyboard or automatically after a delay Thumbnail: List files as clickable thumbnails List: ls-like output with image dimensions etc. Multiwindow: Open all images at once

optional HTTP/FTP support via libcurl

Can be used as wallpapersetter, supports rxvt transparency

Filelist support

Lots of configurable keyboard shortcuts. Well usable without mouse

Custom actions (shell commands), e.g. for sorting images

Documentation

The feh manual explains the various operation modes and options in detail.

You might also be interested in the Changelog.

There is a growing list of examples and screenshots.

Download

Download the source code of the latest release here: feh v3.5 (signature). Or check out the latest development version: feh git.

feh is also shipped by many Linux/BSD distributions, including Arch Linux, Debian, FreeBSD, OpenBSD and Ubuntu.

Building from source

You can easily compile feh from source, e.g. to try out the latest changes in the git repository. All you need is GNU make, a C compiler (gcc/clang) and some libraries.

Example for Debian:

First, install the dependencies:

apt-get install libcurl4-openssl-dev libx11-dev libxt-dev libimlib2-dev libxinerama-dev libjpeg-progs

Then, either get the latest tarball:

wget https://feh.finalrewind.org/feh-3.5.tar.bz2

tar -xjf feh-3.5.tar.bz2

cd feh-3.5

or check out the git version:

git clone https://git.finalrewind.org/feh

cd feh

Now, compile and install feh:

make

sudo make install

Contribute

Please report bugs, feature requests or any other source code related stuff on the GitHub issue tracker. You can also poke derf0 on #feh (irc.oftc.net) or send a mail to derf+feh at finalrewind dot org, though GitHub issues are preferred.