awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dylanaraps avatar

dylanaraps/fffArchived

0
View on GitHub↗

Fff

fff is a terminal-based file manager written in Bash. It provides a text-user interface for navigating and manipulating directories and files using keyboard shortcuts.

The project focuses on shell integration, maintaining directory context and allowing users to launch integrated terminal instances centered on the active folder. It includes a file picker mode for selecting items to be passed to external editors and supports integrated image rendering within the terminal.

Core capabilities include keyboard-driven filesystem navigation, real-time directory filtering, and bookmarking. The tool supports file metadata display and bulk operations such as copying, moving, deleting, and batch renaming through a marking and pasting workflow.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Terminal File Managers - Provides a comprehensive terminal-based file manager for navigating and organizing files using keyboard shortcuts.
  • Terminal User Interfaces - Provides a keyboard-driven text-user interface for browsing and managing the filesystem.
  • File and Directory Operations - Provides essential filesystem operations including creating, renaming, deleting, and moving files.
  • Command-Line File Operations - Provides bulk renaming, moving, and deleting capabilities through a marking and pasting workflow.
  • Bash-Based File Managers - A terminal-based file manager written in Bash for navigating and manipulating directories.
  • Filesystem Navigation - Implements keyboard-driven browsing of directories and movement between parent, child, and home folders.
  • Integrated Terminal Spawning - Launches a shell instance centered on the currently viewed folder for immediate command line access.
  • Shell Integration - Integrates the file manager with the shell to maintain directory context and launch terminals in active folders.
  • Directory Persistence Utilities - Updates the shell working directory to the last visited folder upon exiting the manager.
  • Keyboard-Driven Navigation - Implements a purely text-based interface for fast filesystem traversal and bookmark jumping.
  • Bulk File Operations - Executes copy, paste, cut, and batch renaming tasks on multiple selected files.
  • File Selection Pickers - Includes a specialized mode to select files and directories to be passed to external editors.
  • Directory Bookmarks - Enables instant navigation to frequently used directories via predefined shortcut keys.
  • File Search Utilities - Includes a search interface to locate specific files or directories within the current view.
  • Keyboard-Driven Workflows - Provides a high-speed interaction paradigm for browsing files using keyboard shortcuts.
  • Application State Tracking - Tracks the current directory and selected files using global shell variables.
  • Terminal Workflow Optimizations - Optimizes terminal workflows by allowing file management directly within the shell.
  • Input Event Loops - Processes user keyboard input via a continuous event loop to trigger shell functions.
  • Shell Working Directory Synchronization - Returns the final navigated path to the parent shell upon exit to update the working directory.
  • Multiple File Selection - Allows users to mark and select multiple files for batch processing.
  • Real-time List Filtering - Filters the current directory listing in real-time as text is entered.
  • File Managers - Simple file manager written in Bash.
  • Terminal Utilities - Simple file manager written in bash.
4,188 stars·192 forks·Shell·MIT·16 views

Star history

Star history chart for dylanaraps/fffStar history chart for dylanaraps/fff

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does dylanaraps/fff do?

fff is a terminal-based file manager written in Bash. It provides a text-user interface for navigating and manipulating directories and files using keyboard shortcuts.

What are the main features of dylanaraps/fff?

The main features of dylanaraps/fff are: Terminal File Managers, Terminal User Interfaces, File and Directory Operations, Command-Line File Operations, Bash-Based File Managers, Filesystem Navigation, Integrated Terminal Spawning, Shell Integration.

Which projects share features with dylanaraps/fff?

Projects with overlapping indexed features include: gokcehan/lf — lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and… ranger/ranger — Ranger is a keyboard-centric console file manager that provides a multi-column, text-based interface for navigating… jarun/nnn — This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local… kamiyaa/joshuto — Joshuto is a keyboard-driven terminal user interface file manager built with Rust. It functions as a Vim-like file… eza-community/eza — Eza is a command-line utility designed to replace standard directory listing tools by providing a more informative and… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,…

Projects sharing features with Fff

These projects share indexed features with Fff. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • gokcehan/lfgokcehan avatar

    gokcehan/lf

    9,340View on GitHub↗

    lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and organizing files and directories. It operates as a shell-integrated tool that synchronizes the current working directory with the calling shell and supports vi-style keybindings for filesystem operations. The project distinguishes itself through its ability to render images directly in the terminal via the SIXEL graphics protocol and its shell-driven execution model, which allows users to extend functionality using external shell scripts and commands. It also implements a server

    Gofile-managerterminal
    View on GitHub↗9,340
  • ranger/rangerranger avatar

    ranger/ranger

    16,880View on GitHub↗

    Ranger is a keyboard-centric console file manager that provides a multi-column, text-based interface for navigating and organizing local file systems. It functions as a productivity tool designed to streamline command-line workflows by allowing users to perform standard file operations, such as copying, moving, and deleting, directly within a terminal environment. The project distinguishes itself through its extensible architecture and deep integration with the host shell. It supports custom plugin development and maintains context between sessions by syncing the working directory upon exit.

    Pythonconsolefile-launcherfile-manager
    View on GitHub↗16,880
  • jarun/nnnjarun avatar

    jarun/nnn

    21,630View on GitHub↗

    This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local and remote filesystems. It functions as both a standalone console file explorer and a versatile file picker, allowing users to select paths and pass them to external shell commands or system utilities for automated workflows. The application distinguishes itself through a highly modular architecture that supports compile-time feature flagging and static binary compilation, ensuring a minimal memory footprint and portability across environments. Users can extend its core function

    Candroidbatch-renamec
    View on GitHub↗21,630
  • kamiyaa/joshutokamiyaa avatar

    kamiyaa/joshuto

    3,714View on GitHub↗

    Joshuto is a keyboard-driven terminal user interface file manager built with Rust. It functions as a Vim-like file explorer, providing a text-based environment for browsing directories and performing filesystem operations through modal navigation and cursor-based movements. The project distinguishes itself through a side-by-side column view that allows for terminal file previewing, including the rendering of image thumbnails and file contents. It supports a highly customizable workflow where users can define their own keybindings, visual themes, and terminal styles through external configurat

    Rustclipboardconcurrencyfile-manager
    View on GitHub↗3,714
Compare all 30 related projects→