Skip to content
SPECIFICTION
Get listed

TUIFIManager

github.com

Free plan Open source WindowsmacOSLinuxAndroid
Visit github.com
Spec score 8.2 #14 of 29 in File managers

What it is

TUIFIManager is a free, GPL-3.0 terminal file manager oriented toward Termux users, and it can also be imported as a component in a Uni-Curses project. Its listed keybindings cover copying, cutting, pasting, deleting, and renaming, as well as creating files and folders and toggling hidden files. Vim mode supports normal and vim shortcuts; the README also lists common mouse events and X11 drag-and-drop from terminals. The project supports Termux and includes several Termux-only keybindings. Installation instructions use pip, followed by running `tuifi` in a terminal. The README documents environment variables for settings such as vim mode, editor, configuration path, hidden files, and filename display lines. The project says it uses about 35 MB of RAM and requires Python 3.8 or newer. Synthetic XDND is experimental and requires requests, pynput, PySide6, and python-xlib. The README labels its documentation a work in progress and says changing default keys besides commands is not currently possible through configuration.

Spec sheet

Purpose
Cross-platform terminal file manager oriented toward Termux.Read 14 Oct 2026 · github.com
Maker
PyPI identifies the author as George Chousos and maintainer as GiorgosXou.Read 14 Oct 2026 · pypi.org
Customization
Environment variables configure editor, colors, scrolling, hidden files and other behavior.Read 14 Oct 2026 · github.com
Developer interface
The documented extension method is Python importing and Uni-Curses component use; no web API or SDK is documented.Read 14 Oct 2026 · github.com
Documentation
The README calls documentation work in progress.Read 14 Oct 2026 · github.com
Experimental feature
Synthetic XDND is experimental and requires requests, pynput, PySide6 and python-xlib.Read 14 Oct 2026 · github.com
Features
Documented controls include navigation, search, copy, cut, paste, delete, rename and file creation.Read 14 Oct 2026 · github.com
File operations
The listed keybindings support copying, cutting, pasting, deleting, renaming, creating files and folders, and toggling hidden files.Read 9 Oct 2026 · github.com
Independent reaction
A Lunduke commenter says it suits an older 512 MB RAM laptop.Read 14 Oct 2026 · lunduke.substack.com
Input
It supports common mouse events, X11 terminal drag-and-drop and Vim shortcuts.Read 14 Oct 2026 · github.com
Install
The README gives `pip3 install TUIFIManager --upgrade` and the `tuifi` command.Read 14 Oct 2026 · github.com
Integration
It can be imported as a component in Uni-Curses projects.Read 14 Oct 2026 · github.com
Known limitation
The README says changing default keys besides commands is not currently possible through configuration.Read 9 Oct 2026 · github.com
License and audience
The repository identifies the license as GPL-3.0 and describes the project as a terminal file manager oriented toward Termux users.Read 9 Oct 2026 · github.com
License discrepancy
GitHub says GPL-3.0, while PyPI shows MIT-related metadata.Read 14 Oct 2026 · pypi.org
Limit: key remapping
The README says default keys other than commands cannot currently be changed through configuration.Read 14 Oct 2026 · github.com
Linux support
YesRead 21 Sep 2026 · github.com
macOS support
YesRead 21 Sep 2026 · github.com
Memory
The README says the application uses about 35 MB of RAM.Read 9 Oct 2026 · github.com
Mouse and drag-and-drop
The README lists support for common mouse events and X11 drag-and-drop from terminals.Read 9 Oct 2026 · github.com
Package compatibility
The PyPI project page lists macOS, Windows, and POSIX operating-system classifiers and requires Python 3.8 or newer.Read 9 Oct 2026 · pypi.org
Planned features
The README lists macros, treeview, undo and redo, multiple tabs, and other features as desired rather than current features.Read 9 Oct 2026 · github.com
Planned work
Macros, treeview, undo/redo, tabs, image or Sixel support and multithreading are listed as desired.Read 14 Oct 2026 · github.com
Praise: ASCII interface
Lunduke highlights Python implementation, Linux/Windows/Mac operation and ASCII file icons.Read 14 Oct 2026 · lunduke.substack.com
Praise: customization
Korben highlights environment-variable customization of behavior and appearance.Read 14 Oct 2026 · korben.info
Praise: portability
Korben reports support for Linux, macOS and Windows.Read 14 Oct 2026 · korben.info
Praise: speed
Korben describes it as lightweight and fast.Read 14 Oct 2026 · korben.info
Release
PyPI lists version 5.2.6 released February 8, 2026.Read 14 Oct 2026 · pypi.org
Requirement
PyPI requires Python 3.8 or newer.Read 14 Oct 2026 · pypi.org
Resource use
The README estimates about 35 MB of RAM.Read 14 Oct 2026 · github.com
Termux
The README says the app supports Termux and lists several Termux-only keybindings.Read 9 Oct 2026 · github.com
Uni-Curses
The project can be imported as a component in a Uni-Curses project.Read 9 Oct 2026 · github.com
Vim mode
The README says vim mode supports both normal and vim shortcuts.Read 9 Oct 2026 · github.com
Windows support
YesRead 21 Sep 2026 · github.com

Plans and prices

TUIFIManager Free Open source · terminal use · pip install Read 14 Oct 2026 · github.com

Every TUIFIManager plan and price →

Strong points and limits

Strong points

  • Covers common file and folder operations.
  • Vim mode supports normal and vim shortcuts.
  • Works with Termux and lists Termux-specific keybindings.
  • Reported memory use is about 35 MB.

Limits

  • Documentation is marked as a work in progress.
  • Default keys besides commands cannot be changed through configuration.
  • Synthetic XDND is experimental and needs extra packages.

Who it suits

TUIFIManager suits people looking for a terminal file manager, particularly Termux users. Its cross-platform support and Uni-Curses component option may also suit users working in those environments.

Verdict

TUIFIManager provides core file operations in a terminal, with Termux support and documented customization through environment variables. Its README flags documentation as incomplete and identifies some desired features, such as macros and multiple tabs, as future plans rather than current capabilities.

Where Specifiction places it

Alternatives to TUIFIManagerAll alternatives →