Libfm Overview

FmDirListJob
FmJob
FmSimpleJob
FmFolderModel
FmCellRendererPixbuf
FmDirTreeModel
FmTabLabel
FmDndSrc
FmDndDest
FmFolder
fm-gtk
fm
FmFileInfoJob
FmDeepCountJob
FmFileOpsJob
fm-thumbnail
FmPathEntry
fm-file-properties
FmFolderView
fm-file-menu
fm-gtk-utils
FmPlacesView
fm-clipboard
fm-app-chooser-dlg
fm-app-menu-view
FmCellRendererText
fm-icon-pixbuf
fm-progress-dlg
fm-app-chooser-combo-box
FmConfig
fm-file-launcher
FmBookmarks
fm-monitor
fm-list
fm-path
fm-icon
FmNavHistory
FmDummyMonitor
fm-utils
fm-file-info
fm-archiver
fm-mime-type

Libfm is a library built on top of glib/gio for developing file managers. It provides some useful file management utilities and related-widgets missing in gtk+/glib. It's originally developed for use in PCManFM, but it's carefully designed to be desktop environment-independent and can be used to develop other file manager-related tools as well.