tfm-tui[community]
tfm
tfm uses OpenTUI Core to browse, move, rename, and
preview files from a mouse-first terminal interface. Run tfm ~/some/path to
open a directory with a Nautilus-style sidebar and a file grid. The grid supports
context menus, rubber-band selection, live search, and undo and redo.
The file browser reads GTK bookmarks and recent files, restores items from XDG
trash, and shares the system clipboard. An embedded terminal opens $SHELL in
the current directory. The interface also shows image thumbnails and
tree-sitter syntax highlighting, with more than 30 configurable themes.
tfm runs only on Linux and ships prebuilt binaries for x86_64 and aarch64. Image
thumbnails require a terminal that supports the kitty graphics protocol, such as
kitty or ghostty. Other terminals show Nerd Font glyphs instead. Only kitty
supports drag and drop between tfm and external applications. Under tmux, image
previews require allow-passthrough.
Desktop features depend on external helpers, including gio, xdg-open,
udisksctl, rsvg-convert, magick, and Wayland or X11 clipboard tools. Moves
between filesystems copy files and then delete the originals, so those moves are
not atomic. The project is experimental. Do not use it with files that you
cannot afford to lose.
The README documents terminal compatibility, desktop helpers, keyboard controls, configuration, and known limitations.