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
Back to fededp/ncursesfm

Open-source alternatives to NcursesFM

19 open-source projects similar to fededp/ncursesfm, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best NcursesFM alternative.

  • afify/sfmafify avatar

    afify/sfm

    255View on GitHub↗

    simple file manager

    C
    View on GitHub↗255
  • cglindkamp/dfmcglindkamp avatar

    cglindkamp/dfm

    12View on GitHub↗

    Dynamic File Manager

    C
    View on GitHub↗12
  • dylanaraps/fffdylanaraps avatar

    dylanaraps/fff

    4,188View on GitHub↗

    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 s

    Shell
    View on GitHub↗4,188
  • 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
  • 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

AI search

Explore more awesome repositories

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

Find more with AI search
  • jollywho/navjollywho avatar

    jollywho/nav

    25View on GitHub↗

    hackable ncurses file manager

    C
    View on GitHub↗25
  • 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
  • lecram/roverlecram avatar

    lecram/rover

    338View on GitHub↗

    simple file browser for the terminal

    C
    View on GitHub↗338
  • leo-arch/clifmleo-arch avatar

    leo-arch/clifm

    1,691View on GitHub↗

    💾 The shell-like, command line terminal file manager

    Cautosuggestionbatch-renamec
    View on GitHub↗1,691
  • mananapr/cfilesmananapr avatar

    mananapr/cfiles

    507View on GitHub↗

    A ncurses file manager written in C with vim like keybindings

    C
    View on GitHub↗507
  • midnightcommander/mcMidnightCommander avatar

    MidnightCommander/mc

    894View on GitHub↗

    Midnight Commander's repository

    Ccconsolefile-manager
    View on GitHub↗894
  • mreyoud/fmmreyoud avatar

    mreyoud/fm

    2View on GitHub↗

    c99 ncurses file manager for posix

    C
    View on GitHub↗2
  • pasqu4le/clifmpasqu4le avatar

    pasqu4le/clifm

    117View on GitHub↗

    Command Line Interface File Manager

    Haskell
    View on GitHub↗117
  • 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
  • sayanarijit/xplrsayanarijit avatar

    sayanarijit/xplr

    4,704View on GitHub↗

    xplr is a terminal-based file explorer that combines a composable panel layout engine with a Lua plugin runtime, allowing users to script custom keybindings, layouts, and workflow automation without recompiling. Its mode-based keybinding contexts switch mappings based on the current task, and the pipeline-based file filtering mechanism lets you dynamically refine the file listing with a visible, reorderable stack of criteria. The core integrates with external processes through a FIFO message bus, enabling commands and directory changes to flow between the explorer and outside tools. What sets

    Rustclicommand-lineconsole
    View on GitHub↗4,704
  • sug0/sheeetfmsug0 avatar

    sug0/sheeetfm

    6View on GitHub↗

    A sheeet file manager for sheeet computers

    C
    View on GitHub↗6
  • sxyazi/yazisxyazi avatar

    sxyazi/yazi

    39,458View on GitHub↗

    Yazi is a high-performance terminal file manager designed for keyboard-driven navigation and organization of local file systems. Built as an asynchronous application, it utilizes a non-blocking runtime to execute concurrent file operations and interface updates, ensuring the user experience remains responsive even during intensive tasks. The interface is rendered directly into the terminal emulator using escape sequences to maintain minimal memory overhead. The application distinguishes itself through a modular architecture that supports custom functionality via an embedded scripting engine.

    Rustandroidasynciocli
    View on GitHub↗39,458
  • vifm/vifmvifm avatar

    vifm/vifm

    3,205View on GitHub↗

    Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.

    C
    View on GitHub↗3,205
  • willeccles/cfmwilleccles avatar

    willeccles/cfm

    103View on GitHub↗

    🌵 Simple and fast TUI file manager with no dependencies.

    C
    View on GitHub↗103