feh is a fast, lightweight image viewer that uses imlib2. It is command line-driven and supports multiple images through slideshows, thumbnail browsing or multiple windows, and montages or index prints using TrueType fonts to display file information. Advanced features include fast dynamic zooming, progressive loading, loading via HTTP (with reload support for watching webcams), recursive file opening (slideshow of a directory hierarchy), and mouse wheel and keyboard control.
| Tags | multimedia Graphics Viewers |
|---|---|
| Licenses | BSD Original |
| Operating Systems | POSIX BSD Linux |
| Implementation | C |
Recent releases


Release Notes: This release adds a --magick-timeout option and other improvements for imagemagick-based file support. Scrolling an image using keys now stops at the image border. The --loadable and --unloadable options will now indicate the result (all files (un)loadable) in the feh exit status.


Release Notes: This release has limited support for all file types supported by ImageMagick, using the convert binary to load them (if available). The behaviour of --quiet and --verbose was adjusted to the documentation. The new %S and %P format specifiers can be used to print the image size / number of pixels in human readable form with a suffix.


Release Notes: This release fixes handling of images with very long names (mostly from HTTP URLs). It adds support for tiling window managers by re-applying --scale-down every time the window is resized.


Release Notes: The button options -0 to -9 are no longer supported; use the new buttons configuration file instead. The --index-{dim,name,size} options have also been removed; use format strings with the new --index-info option instead. The background setting options now accept multiple filenames, so for multimonitor setups, you can specify one file per screen. A new %S (size in kB) format specifier has been added, and in thumbnail mode, you can now run actions on the currently-selected thumbnail. feh can now be compiled with stat64=1 to support CIFS shares mounted from 64bit hosts on 32bit machines.


Release Notes: This release fixes a high memory consumption issue when using --reload with HTTP and two bugs related to --title-font.
Recent comments
27 Mar 2007 14:52
giblib also required byt that isn't mentioned
You should mention that giblib is also required -- couldn't build without it.
04 Feb 2003 02:23
Thumbs up!
An excellent little program that does just what's it supposed to do; made setting up an automated picture slideshow a snap. Getting the sucker to compile, on the other hand, was a bit of a pain -- but the blame for that goes to imlib (try 1.0.5 instead 1.0.6) and giblib.