awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

120 repositorios

Awesome GitHub RepositoriesFile Management

Tools for organizing, archiving, and managing local files.

Explore 120 awesome GitHub repositories matching part of an awesome list · File Management. Refine with filters or upvote what's useful.

Awesome File Management GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • localsend/localsendAvatar de localsend

    localsend/localsend

    83,448Ver en GitHub↗

    LocalSend is a cross-platform utility designed for secure, peer-to-peer file transfers between devices on the same local network. By establishing direct, encrypted communication channels, the application enables users to share files without relying on external servers, cloud storage, or active internet connectivity. The project distinguishes itself through a unified codebase that supports native-looking interfaces across desktop and mobile operating systems. It utilizes automated peer discovery to identify available devices on a subnet and employs end-to-end encryption to ensure data integrit

    Cross-platform file transfer tool.

    Dartdartfile-sharingflutter
    Ver en GitHub↗83,448
  • sharkdp/batAvatar de sharkdp

    sharkdp/bat

    59,284Ver en GitHub↗

    This project is a command-line text viewer designed to enhance terminal output through automatic syntax highlighting and integrated file management. It functions as a replacement for standard system pagers, providing a readable interface for large text streams, source code, and markup files by applying color-coded formatting directly to the terminal output. The utility distinguishes itself through deep integration with version control systems, allowing users to inspect repository status and historical file changes with visual markers displayed in the output margin. It employs heuristic-based

    A cat clone with syntax highlighting.

    Rustclicommand-linegit
    Ver en GitHub↗59,284
  • ncw/rcloneAvatar de ncw

    ncw/rclone

    57,898Ver en GitHub↗

    rclone is a command-line utility and sync engine for managing, synchronizing, and migrating files across numerous cloud storage providers. It functions as a storage management tool that enables bidirectional or one-way synchronization between local filesystems and remote cloud backends. The project acts as a unified cloud storage gateway, capable of merging multiple remote providers into a single directory tree. It further provides a filesystem mount to expose remote cloud storage as a local disk for direct operating system access and a transparent encryption wrapper to secure data before it

    Sync files with various cloud providers.

    Go
    Ver en GitHub↗57,898
  • sharkdp/fdAvatar de sharkdp

    sharkdp/fd

    43,362Ver en GitHub↗

    This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring

    Fast and user-friendly alternative to the standard find command.

    Rustclicommand-linefilesystem
    Ver en GitHub↗43,362
  • sxyazi/yaziAvatar de sxyazi

    sxyazi/yazi

    39,458Ver en 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.

    Blazing fast file manager.

    Rustandroidasynciocli
    Ver en GitHub↗39,458
  • ajeetdsouza/zoxideAvatar de ajeetdsouza

    ajeetdsouza/zoxide

    37,467Ver en GitHub↗

    Zoxide is a terminal utility designed to accelerate filesystem navigation by learning user habits. It functions as a command-line navigation tool that allows users to jump to frequently accessed directories using partial names rather than typing out full file paths. The tool maintains a persistent, atomic file-based database that records navigation history, enabling rapid lookups and safe updates across multiple shell sessions. The project distinguishes itself through a frecency-based ranking algorithm, which calculates directory relevance by combining access frequency with temporal decay. Th

    Fast directory jumper in Rust.

    Rustautojumpbashcli
    Ver en GitHub↗37,467
  • schollz/crocAvatar de schollz

    schollz/croc

    35,272Ver en GitHub↗

    Croc is a command-line utility for sending files and folders between computers using end-to-end encrypted peer-to-peer connections. It employs elliptic curve encryption and key agreement to secure data transmission between remote endpoints. The tool allows users to coordinate transfers using a shared code phrase and supports the operation of custom relay servers to facilitate connections without relying on public infrastructure. It also includes a proxy client to route encrypted traffic through SOCKS5 proxies. Additional capabilities include resumable data transmission for unstable connectio

    Easily send things from one computer to another.

    Godata-transferfile-sharinggolang
    Ver en GitHub↗35,272
  • jarun/nnnAvatar de jarun

    jarun/nnn

    21,630Ver en 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

    File browser and disk usage analyzer with excellent desktop integration.

    Candroidbatch-renamec
    Ver en GitHub↗21,630
  • eza-community/ezaAvatar de eza-community

    eza-community/eza

    20,014Ver en GitHub↗

    Eza is a command-line utility designed to replace standard directory listing tools by providing a more informative and visually intuitive interface for exploring file systems. Built with memory-safe systems programming, it queries low-level operating system interfaces to retrieve and display comprehensive file metadata, including permissions, ownership, and modification times. The tool distinguishes itself through its use of terminal-based color coding and advanced organization capabilities. It maps structured file metadata to specific color sequences to improve readability and offers modular

    Improved version of ls.

    Rustcolorcommand-linefiles
    Ver en GitHub↗20,014
  • rupa/zAvatar de rupa

    rupa/z

    17,016Ver en GitHub↗

    z is a shell navigation utility and directory history tracker designed to reduce the amount of typing required to move through deep directory structures. It functions as a command line tool for jumping to frequently and recently visited directories using a ranking algorithm. The tool utilizes a frecency-based path jump system that weights the number of visits against the time elapsed since the last access to determine priority. It identifies candidate navigation targets by applying regular expression patterns against a database of visited paths. The utility integrates with the shell completi

    z is the new j, yo.

    Shell
    Ver en GitHub↗17,016
  • wting/autojumpAvatar de wting

    wting/autojump

    16,928Ver en GitHub↗

    Autojump is a shell directory navigation tool and weighted directory search utility. It functions as a path shortcut manager that allows users to jump to frequently visited directories using partial name matching. The tool optimizes shell workflows by learning navigation patterns and maintaining a weighted database of visited paths. It ranks folders based on access frequency and recency to resolve ambiguous queries and minimize the keystrokes required to reach deeply nested directories. Beyond shell navigation, the utility provides integration with native system file explorers to launch mana

    A cd command that learns - easily navigate directories from the command line.

    Pythonautojumpcommand-line-toolfilesystem
    Ver en GitHub↗16,928
  • ranger/rangerAvatar de ranger

    ranger/ranger

    16,880Ver en 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.

    A console file manager with VI key bindings.

    Pythonconsolefile-launcherfile-manager
    Ver en GitHub↗16,880
  • peltoche/lsdAvatar de Peltoche

    Peltoche/lsd

    16,074Ver en GitHub↗

    lsd is a directory listing tool and directory tree visualizer designed as a modern replacement for the standard Unix ls command. It provides a command line interface for listing directory contents and visualizing hierarchical folder structures with enhanced visual formatting. The utility distinguishes itself through customizable themes, allowing users to modify the output appearance by mapping specific colors and icons to file names, types, or extensions. It uses extension-based icon mapping to provide visual file type identification via specific glyphs. The tool covers functional domains in

    ls with many extra features.

    Rust
    Ver en GitHub↗16,074
  • muesli/dufAvatar de muesli

    muesli/duf

    14,803Ver en GitHub↗

    Duf is a command-line utility designed to provide a comprehensive overview of disk usage and filesystem statistics. It functions as a terminal-based system monitor that retrieves and displays real-time metrics for mounted devices, including capacity, usage, and inode information. The tool distinguishes itself through a responsive terminal-aware layout engine that automatically adjusts to console dimensions and supports custom color themes based on usage thresholds. It provides granular control over data presentation, allowing users to filter filesystem reports by device, mount point, or type,

    A better df alternative.

    Goclidfdisk-space
    Ver en GitHub↗14,803
  • bootandy/dustAvatar de bootandy

    bootandy/dust

    11,843Ver en GitHub↗

    Dust is a command line disk usage analyzer written in Rust. It functions as a disk space visualization tool and recursive directory size scanner used to identify large files and directories through a formatted list of disk consumption across a filesystem. The tool differentiates itself by providing a recursive tree view to visualize space distribution and the ability to output directory and file size data in machine-readable formats for external processing and analysis. Its broader capabilities include filesystem auditing and storage capacity management. This is achieved through file and dir

    A more intuitive version of du in Rust.

    Rust
    Ver en GitHub↗11,843
  • gokcehan/lfAvatar de gokcehan

    gokcehan/lf

    9,340Ver en 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

    Fast, extensively customizable file manager.

    Gofile-managerterminal
    Ver en GitHub↗9,340
  • boyter/sccAvatar de boyter

    boyter/scc

    8,469Ver en GitHub↗

    Scc is a codebase analysis tool written in Go that calculates source lines of code, blank lines, and comments across hundreds of programming and markup languages. It functions as a source code metric engine, software complexity analyzer, and cost estimator. The project differentiates itself by providing a COCOMO cost estimator to predict development effort and financial costs, alongside tools to estimate the cost of regenerating a codebase using large language models. It also includes a Git repository metrics tool that correlates commit history with codebase metrics to identify hotspots, trac

    Count lines of code, blank lines, comment lines, and physical lines of source code.

    Goclicloccode
    Ver en GitHub↗8,469
  • zhanghai/materialfilesAvatar de zhanghai

    zhanghai/MaterialFiles

    7,980Ver en GitHub↗

    MaterialFiles is a graphical Linux file manager and system utility designed for local file management, archive manipulation, and system administration. It provides a filesystem interface for navigating directories, inspecting file attributes, and managing local files. The application supports privileged root access to manage restricted system files and directories. It includes specialized tools for Linux system administration, such as inspecting security contexts, symbolic links, and file permissions. The utility features a network file client for connecting to remote servers and managing fi

    File explorer with modern design.

    Kotlinandroidandroid-applicationfile-manager
    Ver en GitHub↗7,980
  • timvisee/ffsendAvatar de timvisee

    timvisee/ffsend

    7,350Ver en GitHub↗

    ffsend is a command line client for the Firefox Send protocol, providing a secure file transfer tool for uploading and downloading encrypted files. It serves as a client-side encryption file share that ensures data is encrypted locally before being uploaded to a remote server. The tool is compatible with both public and private instances of the Send server, allowing users to redirect data transfers to self-hosted server deployments. It covers ephemeral file hosting with the ability to set expiration dates and download limits, as well as password protection for shared links. Additional capabi

    Quick file share.

    Rustcliencryptionfile-sharing
    Ver en GitHub↗7,350
  • teamamaze/amazefilemanagerT

    TeamAmaze/AmazeFileManager

    6,227Ver en GitHub↗

    AmazeFileManager es una aplicación móvil para gestionar archivos locales y remotos en el sistema operativo Android. Funciona como un gestor de archivos de Android, un gestor de aplicaciones para realizar copias de seguridad y desinstalar paquetes de software, y un explorador de archivos root para acceder a directorios protegidos del sistema. El proyecto incluye un cliente de almacenamiento en la nube que utiliza plugins para sincronizar datos a través de proveedores remotos y una herramienta de cifrado de archivos para asegurar datos móviles sensibles mediante estándares de cifrado. La aplicación proporciona capacidades para operaciones de archivos locales, visualización de formatos especializados para bases de datos y archivos, y búsqueda y descubrimiento de archivos mediante registros de historial y marcadores. La interfaz está implementada utilizando un framework de Material Design.

    Feature-rich file manager with a clean interface.

    Kotlin
    Ver en GitHub↗6,227
Ant.12345…6Siguiente
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. File Management