A terminal file explorer that prints a selected folder path for fast shell navigation.
Tere is a terminal user interface (TUI) file explorer designed to accelerate filesystem navigation in the terminal. It provides an efficient way to browse folders and outputs the selected path, which can be integrated with your shell to change directories instantly. Unlike full file managers, tere focuses solely on navigation, offering a minimal and fast alternative to traditional `cd` and `ls` commands.
Terminal users who frequently navigate filesystems and want a keyboard-driven, efficient alternative to manual `cd` and `ls` commands, particularly those using shells like Bash, Zsh, fish, PowerShell, or Nushell.
Developers choose tere for its type-ahead search with smart case and gap (fuzzy) matching, Vim-inspired shortcuts, and deterministic browsing focused solely on navigation without file management features, making it faster and simpler than alternatives like Broot or ranger.
Terminal file explorer
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements incremental search with smart case and gap (fuzzy) matching, allowing rapid folder navigation with minimal keystrokes, as demonstrated in the README's demo gif.
Offers customizable keyboard shortcuts with Alt-based movements familiar to Vim users, such as Alt-j/k for cursor navigation, enhancing productivity for those accustomed to modal editing.
Provides ready-to-use configuration functions for Bash, Zsh, fish, PowerShell, and others, making cross-platform integration straightforward with simple copy-paste snippets.
Focuses solely on navigation without file management bloat, resulting in a lightweight and predictable browsing experience compared to heavier alternatives like ranger or Broot.
Cannot create, rename, or delete files; the README explicitly states it's not a file manager, limiting its utility for broader terminal tasks beyond navigation.
Requires manual shell configuration for each supported shell, and users of unsupported shells must write their own integration, which can be error-prone and time-consuming.
By default, only searches folders; files are ignored unless using the --files option, and even then, tere cannot act on files, making file search largely informational.