TUIFIManager

What TUIFIManager is
TUIFIManager is a free, open-source file manager that runs in a terminal and is oriented toward Termux users. It supports Android, Linux, macOS and Windows, and can also be imported as a component in a Uni-Curses project. Its keybindings cover copying, cutting, pasting, deleting and renaming files, creating files and folders, and toggling hidden files. Vim mode supports both normal and vim shortcuts. The README also describes common mouse events and X11 drag-and-drop from terminals, as well as additional keybindings for Termux. The project says the application uses about 35 MB of RAM. Environment variables allow settings such as vim mode, editor, configuration path, hidden files and filename display lines to be adjusted. Installation uses pip commands from the project README, followed by running `tuifi` in a terminal. TUIFIManager requires Python 3.8 or newer and is licensed under GPL-3.0. Its documentation is marked as a work in progress. Synthetic XDND is experimental and needs additional packages; changing default keys besides commands is not currently configurable. Macros, treeview, undo and redo, and multiple tabs are listed as desired features.
Who it suits
TUIFIManager suits people who want to manage files from a terminal, especially Termux users. It also fits developers who want to import it as a component in a Uni-Curses project or use a terminal file manager across Android, Linux, macOS and Windows.
What it does well
- Free and open source under the GPL-3.0 license.
- Runs on Android, Linux, macOS and Windows.
- Keybindings cover common file and folder operations.
- Vim mode supports normal and vim shortcuts.
- Offers mouse events and X11 drag-and-drop from terminals.
- Project reports memory use of about 35 MB.
What to know first
- Documentation is marked as a work in progress.
- Changing default keys besides commands is not configurable.
- Synthetic XDND is experimental and requires additional packages.
- Python 3.8 or newer is required.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| TUIFIManager | Open source · terminal use · pip install | Free |
As github.com lists them, read 14 Oct 2026. The maker's own page has the final word.
Getting started
- Open the project README on GitHub.
- Use the pip installation commands provided there.
- Run `tuifi` in a terminal.
- On Termux, use the Termux-specific keybindings where applicable.
Verdict
Choose TUIFIManager if you want a free terminal file manager, particularly for Termux, and its keybindings cover your file tasks. Look elsewhere if you need configurable default keys beyond commands or rely on features such as multiple tabs, undo and redo, or treeview, which are listed as desired additions.
Questions
How much does TUIFIManager cost?
TUIFIManager is free: the listed plan is free, and the project is GPL-3.0 licensed.
Which platforms does it support?
It supports Android, Linux, macOS and Windows.
How do I install and start it?
The README provides pip installation commands and says to run `tuifi` in a terminal.
Can TUIFIManager be used as a component?
Yes. The project can be imported as a component in a Uni-Curses project.
Does it support vim shortcuts and mouse input?
Vim mode supports both normal and vim shortcuts. The README also lists common mouse events and X11 drag-and-drop from terminals.
What are its system requirements?
The PyPI project page requires Python 3.8 or newer. The README says the application uses about 35 MB of RAM.
Facts from TUIFIManager's own pages
- Customization
- Environment variables configure editor, colors, scrolling, hidden files and other behavior. · github.com, 14 Oct 2026
- Developer interface
- The documented extension method is Python importing and Uni-Curses component use; no web API or SDK is documented. · github.com, 14 Oct 2026
- Documentation
- The README calls documentation work in progress. · github.com, 14 Oct 2026
- Experimental feature
- Synthetic XDND is experimental and requires requests, pynput, PySide6 and python-xlib. · github.com, 14 Oct 2026
- Features
- Documented controls include navigation, search, copy, cut, paste, delete, rename and file creation. · github.com, 14 Oct 2026
- File operations
- The listed keybindings support copying, cutting, pasting, deleting, renaming, creating files and folders, and toggling hidden files. · github.com, 9 Oct 2026
- Independent reaction
- A Lunduke commenter says it suits an older 512 MB RAM laptop. · lunduke.substack.com, 14 Oct 2026
- Input
- It supports common mouse events, X11 terminal drag-and-drop and Vim shortcuts. · github.com, 14 Oct 2026
- Install
- The README gives `pip3 install TUIFIManager --upgrade` and the `tuifi` command. · github.com, 14 Oct 2026
- Integration
- It can be imported as a component in Uni-Curses projects. · github.com, 14 Oct 2026
- Known limitation
- The README says changing default keys besides commands is not currently possible through configuration. · github.com, 9 Oct 2026
- 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. · github.com, 9 Oct 2026
- License discrepancy
- GitHub says GPL-3.0, while PyPI shows MIT-related metadata. · pypi.org, 14 Oct 2026
- Limit: key remapping
- The README says default keys other than commands cannot currently be changed through configuration. · github.com, 14 Oct 2026
- Linux support
- Yes · github.com, 21 Sept 2026
- macOS support
- Yes · github.com, 21 Sept 2026
- Maker
- PyPI identifies the author as George Chousos and maintainer as GiorgosXou. · pypi.org, 14 Oct 2026
- Memory
- The README says the application uses about 35 MB of RAM. · github.com, 9 Oct 2026
- Mouse and drag-and-drop
- The README lists support for common mouse events and X11 drag-and-drop from terminals. · github.com, 9 Oct 2026
- Package compatibility
- The PyPI project page lists macOS, Windows, and POSIX operating-system classifiers and requires Python 3.8 or newer. · pypi.org, 9 Oct 2026
- Planned features
- The README lists macros, treeview, undo and redo, multiple tabs, and other features as desired rather than current features. · github.com, 9 Oct 2026
- Planned work
- Macros, treeview, undo/redo, tabs, image or Sixel support and multithreading are listed as desired. · github.com, 14 Oct 2026
- Praise: ASCII interface
- Lunduke highlights Python implementation, Linux/Windows/Mac operation and ASCII file icons. · lunduke.substack.com, 14 Oct 2026
- Praise: customization
- Korben highlights environment-variable customization of behavior and appearance. · korben.info, 14 Oct 2026
Where TUIFIManager stands on Freedom251
- File managers#3 of 29
- Terminal File Managers#3 of 29