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
MHNightCat avatar

MHNightCat/superfile

0
View on GitHub↗
17,522 stars·462 forks·Go·MIT·22 viewssuperfile.dev↗

Superfile

Superfile is a cross-platform terminal file manager and TUI file explorer. It provides a keyboard-driven interface for browsing the filesystem and managing local files and folders within a command line environment.

The application enables local file system administration and command line workflows by allowing users to navigate directory structures and perform file operations without manual path commands. It is designed as a cross-platform CLI tool to ensure consistent filesystem manipulation across different operating systems.

Features

  • Terminal File Managers - Provides a full-featured file management application specifically optimized for terminal environments.
  • Command Line Productivity - Enhances shell navigation and workflow efficiency by allowing file management without manual path commands.
  • Local File Managers - Enables common local file system administration tasks such as copying, moving, and deleting data.
  • File System Abstractions - Provides a unified interface to wrap low-level OS calls for consistent file operations across different platforms.
  • Terminal File Explorers - Provides a terminal user interface for browsing the filesystem with a modern visual layout and navigation shortcuts.
  • Cross-Platform Console Tooling - Designed as a cross-platform console tool to ensure consistent filesystem manipulation across different operating systems.
  • Functional State Management - Employs a functional update loop via the Bubbletea framework to manage application state and UI re-renders.
  • Double Buffering - Uses double-buffering to write UI updates to an internal buffer before flushing to the terminal to prevent flickering.
  • Component Hierarchies - Organizes the TUI into a tree of modular components that manage their own rendering and event logic.
  • Event-Driven Input Handlers - Processes keyboard and mouse events through a central dispatcher to trigger specific file system actions.
  • File Managers - Modern terminal file manager.

Star history

Star history chart for mhnightcat/superfileStar history chart for mhnightcat/superfile

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.

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

Projects sharing features with Superfile

These projects share indexed features with Superfile. 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
  • yorukot/superfileyorukot avatar

    yorukot/superfile

    16,729View on GitHub↗

    Superfile is a keyboard-driven file manager designed for terminal environments. It provides a workspace for browsing, organizing, and manipulating local file systems through a multi-pane interface that supports standard file operations, directory navigation, and real-time fuzzy search. The application distinguishes itself through a modular architecture that allows for extensive customization of the user interface, including themes, icon sets, and layout dimensions. Users can define custom keyboard shortcuts, map file extensions to specific applications, and integrate external tools or scripts

    Gobubbleteaclifile-manager
    View on GitHub↗16,729
  • 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
  • ogham/exaogham avatar

    ogham/exa

    24,406View on GitHub↗

    Exa is a command-line utility designed to replace traditional file listing commands in Unix-like environments. It functions as a terminal-based file explorer that displays directory contents alongside system metadata and file attributes. The tool distinguishes itself by integrating version control information directly into the directory listing, allowing users to view the status of files within a repository alongside standard system data. It utilizes terminal-based styling to provide color-coded output, which helps visually differentiate between file types and metadata. The utility supports

    Rustcommand-linefilesls
    View on GitHub↗24,406
Compare all 30 related projects→

Frequently asked questions

What does mhnightcat/superfile do?

Superfile is a cross-platform terminal file manager and TUI file explorer. It provides a keyboard-driven interface for browsing the filesystem and managing local files and folders within a command line environment.

What are the main features of mhnightcat/superfile?

The main features of mhnightcat/superfile are: Terminal File Managers, Command Line Productivity, Local File Managers, File System Abstractions, Terminal File Explorers, Cross-Platform Console Tooling, Functional State Management, Double Buffering.

Which projects share features with mhnightcat/superfile?

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… yorukot/superfile — Superfile is a keyboard-driven file manager designed for terminal environments. It provides a workspace for browsing,… kamiyaa/joshuto — Joshuto is a keyboard-driven terminal user interface file manager built with Rust. It functions as a Vim-like file… ogham/exa — Exa is a command-line utility designed to replace traditional file listing commands in Unix-like environments. It… canop/broot — Broot is an interactive terminal file manager designed for navigating, searching, and manipulating complex file system… jarun/nnn — This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local…