TUIFIManager
github.com
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
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
- File managers#14 of 298.2
- Terminal File Managers#14 of 298.2