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

bulk file mover / organizer

Ranking updated Jun 30, 2026

For a command line tool for moving files, the first results are gokcehan/lf (lf is a terminal-based file manager TUI that lets you navigate and organize files via keyboard-driven commands, fitting the request for a command-line file organizer, though it does not explicitly emphasize batch operations, pattern matching, or dry-run/undo features), tfeldmann/organize and gaozhangmin/boxplayer (Boxplayer is a cloud media player and storage manager that includes some file organization capabilities, but its core identity is media playback and cloud storage management, not a dedicated bulk file mover or organizer for local files). isaacs/node-glob and isaacs/rimraf round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “move”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “a command line tool for moving files”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    lf is a terminal-based file manager (TUI) that lets you navigate and organize files via keyboard-driven commands, fitting the request for a command-line file organizer, though it does not explicitly emphasize batch operations, pattern matching, or dry-run/undo features.

    GoBulk File RenamersGlob Pattern Resolvers
    View on GitHub↗9,340
  • tfeldmann/organizetfeldmann avatar

    tfeldmann/organize

    3,077View on GitHub↗

    Organize is a command-line utility designed to automate file system management, storage cleanup, and directory organization. It functions as a rule-based engine that processes files through sequential pipelines, allowing users to define complex workflows for moving, renaming, and managing local data. The system utilizes structured configuration files to map file system triggers to specific actions. It distinguishes itself through a simulation engine that allows users to preview the impact of their rules on a virtual file system before applying changes, ensuring data integrity. Additionally, t

    tfeldmann/organize is a command-line automation tool for rule-based file management, which directly fits the search's focus on moving, renaming, and organizing files systematically, and its Python-based, platform-independent design supports the required batch operations and pattern matching.

    PythonDry Run Simulations
    View on GitHub↗3,077
  • gaozhangmin/boxplayergaozhangmin avatar

    gaozhangmin/boxplayer

    6,550View on GitHub↗

    Boxplayer is a cloud media player and storage manager that enables high-definition video streaming and file administration across multiple cloud storage providers through a unified interface. It functions as a cloud media player with subtitle and audio support, a metadata organizer for structuring media libraries, and a high-speed download manager using a multi-threaded engine. The project implements a Model Context Protocol server, which exposes cloud storage and media management functions as programmable tools and context for AI agents. This allows for AI-driven storage automation and the a

    Boxplayer is a cloud media player and storage manager that includes some file organization capabilities, but its core identity is media playback and cloud storage management, not a dedicated bulk file mover or organizer for local files.

    TypeScriptBulk File OperationsCloud File RenamersDry Run Simulations
    View on GitHub↗6,550
  • isaacs/node-globisaacs avatar

    isaacs/node-glob

    8,710View on GitHub↗

    node-glob is a Node.js library for finding and matching files and directories using glob patterns. It functions as a filesystem traversal tool and path resolution library, enabling the identification of entries within directory trees based on specific search criteria. The project features a virtual filesystem interface, allowing native filesystem methods to be replaced with custom objects. This enables pattern matching against mocked data or non-native storage systems. The toolkit covers a broad range of filesystem operations, including recursive directory traversal, path normalization acros

    node-glob is a library for matching files with glob patterns, not a tool for moving or renaming files—it lacks batch operations, dry-run, undo, and rename capabilities, making it a building block for file organizers rather than one itself.

    TypeScriptFile Pattern MatchingGlob Pattern Resolvers
    View on GitHub↗8,710
  • isaacs/rimrafisaacs avatar

    isaacs/rimraf

    5,846View on GitHub↗

    rimraf is a Node.js recursive file deletion tool and cross-platform filesystem utility. It provides both a programmatic library and a command-line interface for removing files and directories and all of their contained contents across different operating systems. The utility supports glob-based file deletion, allowing the removal of items that match specific wildcard patterns rather than just literal paths. It also includes the ability to abort deletion processes mid-execution and apply custom predicate-based filtering to exclude specific files or folders. The project covers broad filesystem

    Rimraf is a file deletion tool with glob-based pattern matching, not a mover or organizer—it lacks the move/rename/undo capabilities this search requires.

    TypeScriptFile Pattern MatchingGlob Pattern Selectors
    View on GitHub↗5,846
  • joelthelion/autojumpjoelthelion avatar

    joelthelion/autojump

    16,928View on GitHub↗

    Autojump is a command line productivity tool and shell extension that automates directory navigation. It functions as a shell navigation wrapper that tracks folder access patterns to allow jumping to directories using partial names. The tool utilizes a directory history database and a fuzzy path resolver to match incomplete directory strings to full paths. It weights and ranks these paths based on recency and frequency of use to predict the most likely destination. Beyond shell navigation, the utility includes a terminal file explorer launcher capable of opening the native operating system f

    Autojump is a shell extension for fast directory navigation, not a tool for moving, renaming, or organizing files in batches — it lacks batch file operations, dry-run, undo, and rename capabilities.

    PythonPath Matching Tools
    View on GitHub↗16,928
  • nvim-tree/nvim-tree.luanvim-tree avatar

    nvim-tree/nvim-tree.lua

    8,559View on GitHub↗

    This project is a Lua-based file explorer plugin for Neovim that provides a sidebar tree interface for navigating project directories. It functions as a file system node manipulator and a Git-integrated file manager, allowing users to interact with their project structure directly within the editor. The plugin distinguishes itself by integrating version control status into the visual tree, enabling users to track, stage, and unstage files through the explorer interface. It also features a public API that allows external scripts to trigger internal functions and subscribe to system events. Th

    This is a file explorer plugin for Neovim—it helps navigate and manipulate files within the editor rather than being a standalone command-line or GUI tool for systematically moving, renaming, and organizing files across your system.

    LuaBulk File OperationsFile Pattern Matching
    View on GitHub↗8,559
  • willmcgugan/textualwillmcgugan avatar

    willmcgugan/textual

    36,292View on GitHub↗

    Textual is a Python TUI framework and asynchronous UI library used to build interactive text user interfaces. It provides a component-based architecture for creating cross-platform applications that run in both terminal and web browser environments. The framework distinguishes itself by utilizing a CSS-based layout engine to apply visual styles to widgets and a command palette interface for discovering and executing application functions. It also supports hosting terminal-based interfaces on the web to enable remote access via a standard browser. The toolkit covers a broad range of capabilit

    Textual is a Python framework for building terminal user interfaces, not a bulk file mover/organizer itself — you could use it to build such a tool, but it contains no file operations, rename capabilities, or batch organization features out of the box.

    PythonCross-Platform Terminal Utilities
    View on GitHub↗36,292
  • liupan1890/aliyunpanliupan1890 avatar

    liupan1890/aliyunpan

    11,904View on GitHub↗

    Aliyunpan is a desktop client and cloud storage file manager designed for organizing and managing data stored on Aliyun Drive. It provides a dedicated interface for uploading, downloading, and organizing files and folders within the cloud storage environment. The application distinguishes itself through multi-account management, allowing users to log into and operate across several different cloud identities simultaneously to move data between accounts. It further integrates the Aria2 protocol to offload file transfers, enabling the movement of data directly from the cloud to remote servers o

    This tool is a desktop client for managing files on Aliyun Drive cloud storage, not a general-purpose bulk file mover/organizer for local or multi-cloud file operations; it lacks the pattern matching, dry-run preview, undo, and cross-platform rename features the search requests.

    TypeScriptBulk File Operations
    View on GitHub↗11,904
  • sharkdp/fdsharkdp avatar

    sharkdp/fd

    43,362View on 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

    sharkdp/fd is a high-performance file-discovery tool that finds files using pattern matching, but it does not move, rename, or organize them, so it is a search utility rather than a bulk file mover/organizer.

    RustPath Matching Tools
    View on GitHub↗43,362
  • sebastianbergmann/php-file-iteratorsebastianbergmann avatar

    sebastianbergmann/php-file-iterator

    7,492View on GitHub↗

    This project provides a PHP implementation of a filesystem iterator designed to filter collections of files based on naming conventions and custom rule sets. It functions as a specialized utility that extends the standard library to include or exclude files from a collection during iteration. The tool isolates target files by applying prefix and suffix filtering, as well as custom exclusion rules. It supports recursive directory traversal, allowing the application of these filters at every level of a deep folder scan. The project covers broader filesystem management capabilities, specificall

    This is a PHP library for filtering file collections based on patterns, not a command-line or GUI tool for moving, renaming, or organizing files in bulk; while it provides pattern matching that could be useful in building such a tool, it lacks the core bulk file operations, dry-run/undo, and rename capabilities the search requires.

    PHPFile Pattern Matching
    View on GitHub↗7,492
  • dylanaraps/pure-sh-bibledylanaraps avatar

    dylanaraps/pure-sh-bible

    7,709View on GitHub↗

    This project is a collection of POSIX-compliant shell functions and polyfills designed to replace external binaries with portable, built-in utility implementations. It serves as a compatibility library and utility kit for shell scripting, providing shell-native alternatives to common command line utilities. The library focuses on removing dependencies on external processes by implementing tasks directly within the shell. This includes the use of shell-native sequences for terminal user interface design, such as text coloring and cursor movement, and the use of built-in pattern matching for te

    This is a collection of POSIX shell functions and polyfills, not a dedicated bulk file mover or organizer; while it includes file‑management utilities, you would need to assemble your own tool from these building blocks.

    ShellGlob Pattern Resolvers
    View on GitHub↗7,709
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
gokcehan/lf9.3KGoMITJun 14, 2026
tfeldmann/organize3.1KPythonMITJun 22, 2026
gaozhangmin/boxplayer
6.6K
TypeScript
GPL-3.0
May 27, 2026
isaacs/node-glob8.7KTypeScriptNOASSERTIONMay 1, 2026
isaacs/rimraf5.8KTypeScriptBlueOak-1.0.0May 15, 2026
joelthelion/autojump16.9KPythonNOASSERTIONFeb 27, 2025
nvim-tree/nvim-tree.lua8.6KLuaNOASSERTIONJun 22, 2026
willmcgugan/textual36.3KPythonMITMay 27, 2026
liupan1890/aliyunpan11.9KTypeScript—Oct 24, 2022
sharkdp/fd43.4KRustApache-2.0Jun 6, 2026

Related searches

  • a tool for managing dotfiles and bootstrapping
  • a modern command line replacement for Unix
  • a keyboard driven file manager for terminal
  • a directory jumper that learns your most-used folders
  • a command line tool for serving files
  • a command line tool for video transcoding
  • a task runner and Make replacement written in Go
  • a command line tool for competitive programming