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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

31 repository-uri

Awesome GitHub RepositoriesAutomated File Organizers

Services that monitor and manipulate directory structures to rename and organize files based on predefined rules.

Distinct from File Management Systems: Distinct from general file management systems: focuses specifically on automated, rule-based file organization and renaming.

Explore 31 awesome GitHub repositories matching content management & publishing · Automated File Organizers. Refine with filters or upvote what's useful.

Awesome Automated File Organizers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • radarr/radarrAvatar Radarr

    Radarr/Radarr

    13,093Vezi pe GitHub↗

    Radarr is a movie collection automation manager that monitors media sources to automatically download, organize, and upgrade digital movie files. It functions as a service that integrates with Usenet and BitTorrent download clients to handle the retrieval and error management of files without manual intervention. The system distinguishes itself through a modular provider architecture that supports dynamic loading of external indexers and download clients. Users can define specific resolution and format requirements through custom quality profiles, which the application uses to automatically a

    Automatically monitors and manipulates local directory structures to rename, organize, and move media files based on quality profiles.

    C#bittorrentcouchpotatohacktoberfest
    Vezi pe GitHub↗13,093
  • joeanamier/xhs-downloaderAvatar JoeanAmier

    JoeanAmier/XHS-Downloader

    11,574Vezi pe GitHub↗

    XHS-Downloader is a media downloader and content scraper for Xiaohongshu designed to extract and save images, videos, and metadata from profiles, search results, and shared links. It functions as a background service that can automatically detect and download media when platform URLs are copied to the system clipboard. The project provides a server with an HTTP API endpoint for programmatically triggering media downloads and extracting work details via external scripts. It includes a media asset manager that sorts downloaded content into custom folders using filename patterns based on author

    Organizes downloaded media into custom folders using rule-based filename formats derived from author metadata.

    Pythonapidockerdownload
    Vezi pe GitHub↗11,574
  • accomplish-ai/openworkAvatar accomplish-ai

    accomplish-ai/openwork

    10,859Vezi pe GitHub↗

    Openwork is an AI agent for desktop automation that uses large language models to execute browser tasks, manage local files, and automate desktop workflows. It operates on a local-first execution model, translating natural language prompts into sequences of tool calls to perform digital chores. The system functions as a framework for defining and saving repeatable sequences of actions as reusable skills. It integrates large language models with third-party services and local APIs to synchronize data and share files. The agent includes capabilities for headless browser automation to conduct r

    Organizes and manipulates local files based on content rules while respecting directory-level privacy restrictions.

    TypeScript
    Vezi pe GitHub↗10,859
  • houtianze/bypyAvatar houtianze

    houtianze/bypy

    8,555Vezi pe GitHub↗

    bypy is a Python client for interacting with Baidu Yun cloud storage via its official API. It functions as both a library for programmatic integration and a command-line manager for organizing and listing files within a cloud account. The project features a multi-process transfer tool that utilizes parallel processing to accelerate high-volume uploads and downloads. It provides bidirectional directory synchronization to align content between local file systems and remote cloud storage by identifying missing or outdated files. The tool covers recursive file transfers, automated cloud data bac

    Provides a suite of tools to list, upload, download, and arrange files within cloud storage folders.

    Python
    Vezi pe GitHub↗8,555
  • accomplish-ai/accomplishAvatar accomplish-ai

    accomplish-ai/accomplish

    8,142Vezi pe GitHub↗

    Accomplish is an artificial intelligence action framework and desktop automation agent designed to execute productivity tasks through natural language prompts. It functions as a workflow orchestrator that manages connections between various cloud and local language model providers to perform cross-platform operations. The system distinguishes itself through the ability to define and save stateful, reusable custom skills for recurring workflows. It integrates local application programming interfaces with third-party services to synchronize data and manage information across different platforms

    Organizes and processes system files through AI-powered content analysis and rule-based movements.

    TypeScript
    Vezi pe GitHub↗8,142
  • rommapp/rommAvatar rommapp

    rommapp/romm

    7,824Vezi pe GitHub↗

    Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing and categorizing game files and emulator firmware, providing a web-based browser to organize collections through automated library scanning and metadata retrieval. The project distinguishes itself by integrating a web-based emulator frontend that uses WebAssembly to play games directly in the browser. It further provides a game save synchronization server that uses SSH-based synchronization to transfer save states and progress between the server and registered handheld device

    Creates virtual game collections that update automatically based on metadata filters.

    Pythonemulationopen-sourceretrogaming
    Vezi pe GitHub↗7,824
  • gaozhangmin/boxplayerAvatar gaozhangmin

    gaozhangmin/boxplayer

    6,550Vezi pe 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

    Includes a directory analysis tool to categorize and organize files within cloud storage.

    TypeScriptelectron-applinuxmacos
    Vezi pe GitHub↗6,550
  • hect0x7/jmcomic-crawler-pythonAvatar hect0x7

    hect0x7/JMComic-Crawler-Python

    6,371Vezi pe GitHub↗

    JMComic-Crawler-Python is a high-performance asynchronous web scraper and API client designed to programmatically retrieve images and metadata from a comic hosting service. It functions as a media archiving tool for batch downloading albums and chapters, automating the process of saving content to a local filesystem. The project is distinguished by its ability to reverse server-side pixel obfuscation, using a decryption tool to reconstruct sliced and shuffled images. To maintain stable connectivity, it utilizes a network bypass utility featuring dynamic domain rotation and proxy routing to ci

    Automatically organizes downloaded files into directory structures based on predefined naming rules and placeholders.

    Python18comicasynciocrawler
    Vezi pe GitHub↗6,371
  • iyaja/llama-fsAvatar iyaja

    iyaja/llama-fs

    5,729Vezi pe GitHub↗

    llama-fs is an automated directory manager and file system organizer that uses large language models to categorize, rename, and sort files into structured directories. It functions as a local data pipeline that analyzes file content to determine appropriate folder hierarchies and naming patterns. The project emphasizes privacy by routing data processing to local model instances, ensuring sensitive file information remains on the device rather than being sent to cloud providers. It utilizes multimodal analysis to process images, audio, and text, allowing the system to identify and classify div

    Ships an automated file organizer that monitors directory changes and replicates organization patterns.

    TypeScript
    Vezi pe GitHub↗5,729
  • wonderwhy-er/desktopcommandermcpAvatar wonderwhy-er

    wonderwhy-er/DesktopCommanderMCP

    5,493Vezi pe GitHub↗

    DesktopCommanderMCP is a Model Context Protocol (MCP) server that gives AI agents direct access to local files, shell commands, and system processes through natural language instructions. It acts as a unified bridge between conversational commands and desktop operations, enabling an AI to translate plain English into file management, code editing, system command execution, data analysis, and software scaffolding tasks without needing its own API. The server exposes these capabilities as structured tools via the MCP protocol, so any compatible agent can interact with the local environment in a

    Scans folders, identifies file types, creates subdirectories, and moves files into categories based on type.

    TypeScriptagentaicode-analysis
    Vezi pe GitHub↗5,493
  • tickstep/aliyunpanAvatar tickstep

    tickstep/aliyunpan

    4,952Vezi pe GitHub↗

    This is a command-line client for managing multiple Aliyun Drive accounts from a single interface. It authenticates each account via an OAuth browser-based login flow, stores tokens separately, and allows switching between active sessions. The tool unifies local and cloud file paths under a common tree structure, enabling consistent browsing, upload, download, and organization across all connected accounts. The client implements several techniques to accelerate and control file transfers. Downloads are split into chunks and transferred concurrently across multiple streams, with progress track

    Deletes, moves, and renames files and directories in the cloud drive to maintain order.

    Goadrivebackuplinux
    Vezi pe GitHub↗4,952
  • tagspaces/tagspacesAvatar tagspaces

    tagspaces/tagspaces

    4,935Vezi pe GitHub↗

    TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud

    TagSpaces assigns descriptive labels to files and folders using filename modification or sidecar files to enable non-proprietary organization.

    TypeScriptelectronjavascriptnote-taking
    Vezi pe GitHub↗4,935
  • tangyoha/telegram_media_downloaderAvatar tangyoha

    tangyoha/telegram_media_downloader

    4,865Vezi pe GitHub↗

    This project is a Telegram API client and media archiving system designed to programmatically retrieve chat histories and export media. It functions as a download manager and message forwarder, allowing users to back up photos, videos, and documents from Telegram chats into structured local archives. The system distinguishes itself through advanced content filtering and forwarding capabilities. It can monitor chats for new messages, apply custom regular expressions to filter media by size or date, and automatically forward content between chats. This includes the ability to export protected c

    Defines custom folder structures and filenames using configurable prefixes and date formats.

    JavaScriptcosplatfromcross-platformdownloader
    Vezi pe GitHub↗4,865
  • goravel/goravelAvatar goravel

    goravel/goravel

    4,749Vezi pe GitHub↗

    Goravel este un scaffold de dezvoltare complet și un framework pentru construirea de aplicații web, API-uri REST și servicii gRPC folosind limbajul de programare Go. Implementează o arhitectură model-view-controller și oferă un set de instrumente cuprinzător pentru servere și clienți de tip remote procedure call (RPC) de înaltă performanță. Framework-ul se distinge prin ecosistemul său integrat extins, care include un ORM (object-relational mapper) fluent pentru gestionarea bazelor de date și un toolkit CLI dedicat pentru automatizarea administrativă și scaffolding-ul proiectelor. Dispune de o abstractizare a serviciilor bazată pe drivere, care permite dezvoltatorilor să schimbe backend-urile de stocare, cache și sesiune fără a altera logica aplicației. Platforma acoperă o suprafață largă de capabilități pentru aplicații, inclusiv procesarea asincronă a sarcinilor cu cozi distribuite, gestionarea securizată a identității prin autentificare bazată pe token-uri și un strat robust de securitate cu criptare și control al accesului. Oferă, de asemenea, instrumente pentru localizarea conținutului, randarea de template-uri și o infrastructură de testare automatizată cu dependency mocking.

    Performs basic file system operations including copying, moving, renaming, and deleting files on storage disks.

    Goapiframeworkgo
    Vezi pe GitHub↗4,749
  • yuukiy/javspAvatar Yuukiy

    Yuukiy/JavSP

    4,813Vezi pe GitHub↗

    JavSP is a media library organizer and video metadata scraper designed to sort and categorize video files. It extracts identifiers from filenames to aggregate media information from online sources and generates standardized NFO metadata files compatible with media servers. The utility features automated cover art processing that fetches high-definition images and crops non-standard posters into consistent dimensions. It also includes a multilingual metadata translator to convert video titles and summaries into different target languages. The system provides capabilities for media library org

    Sorts and categorizes video files based on automated naming and classification rules to maintain a structured archive.

    Pythonembyjavjav-scraper
    Vezi pe GitHub↗4,813
  • metabrainz/picardAvatar metabrainz

    metabrainz/picard

    4,625Vezi pe GitHub↗

    MusicBrainz Picard is a metadata tagger and audio tag editor that identifies and tags audio files using the MusicBrainz community music database. It functions as a plugin-extensible tagging framework and a scriptable file organizer capable of reading and writing tags across various audio formats including MP3, FLAC, and WAV. The project is distinguished by its acoustic fingerprint identifier, which matches unknown music files to known recordings via sonic fingerprints. It features a custom scripting language for automating metadata transformations and organizing files into structured folder h

    Automatically renames and moves music files into structured folder hierarchies based on metadata scripts.

    Pythonacoustidaudioid3
    Vezi pe GitHub↗4,625
  • iflow-ai/iflow-cliAvatar iflow-ai

    iflow-ai/iflow-cli

    4,609Vezi pe GitHub↗

    iflow-cli is a command-line interface and suite of AI tools designed for software engineering, workflow orchestration, and multimodal data analysis. It functions as an LLM command line interface that enables users to execute AI workflows, analyze codebase structures, and interact with large language models directly from the terminal. The project features a plugin-based agent architecture that allows for the integration of specialized domain experts and custom instruction sets from an external marketplace. It distinguishes itself through a multimodal AI terminal capable of processing visual da

    Performs batch operations to organize files by type, rename assets, and download content from webpages.

    Shell
    Vezi pe GitHub↗4,609
  • silentvoid13/templaterAvatar SilentVoid13

    SilentVoid13/Templater

    4,590Vezi pe GitHub↗

    Templater is an Obsidian template engine and JavaScript automation plugin that functions as a dynamic content generator and workflow orchestrator. It enables the automation of document creation and note-taking tasks through the use of dynamic placeholders and embedded logic. The project distinguishes itself by executing custom JavaScript and shell commands to manipulate files and insert data. It allows for interactive note generation via modal prompts for user input and the import of external JavaScript modules to provide reusable logic outside of template files. Its capabilities include pro

    Programmatically creates, renames, and organizes files based on folder patterns and metadata.

    TypeScriptobsidian-mdobsidian-plugin
    Vezi pe GitHub↗4,590
  • metatube-community/jellyfin-plugin-metatubeAvatar metatube-community

    metatube-community/jellyfin-plugin-metatube

    4,353Vezi pe GitHub↗

    Acest proiect este un plugin de metadate Jellyfin și un furnizor de bibliotecă media conceput pentru a prelua informații despre filme și emisiuni de la servere backend la distanță. Funcționează ca un organizator media automatizat care populează bibliotecile Jellyfin cu titluri, biografii ale actorilor și imagini. Plugin-ul include un motor local de detectare a feței pentru a centra și decupa automat miniaturile actorilor și coperțile media. De asemenea, oferă instrumente de traducere care utilizează API-uri externe pentru a converti rezumatele și recenziile filmelor în limbile țintă. Sistemul gestionează organizarea media prin gruparea video pe mai multe discuri, remaparea genurilor și etichetarea limbii subtitrărilor. Suportă îmbunătățiri vizuale, cum ar fi adăugarea indicatorilor de subtitrare pe postere și încorporarea previzualizărilor trailerelor la distanță. Serviciul backend poate fi instalat prin binar sau container, cu opțiuni pentru deployment în cloud și securitate bazată pe token-uri.

    Automates the organization of media libraries by scheduling metadata updates, remapping genres, and grouping multi-disc videos.

    C#auto-translationdotnetemby
    Vezi pe GitHub↗4,353
  • jlegewie/zotfileAvatar jlegewie

    jlegewie/zotfile

    4,339Vezi pe GitHub↗

    ZotFile este un plugin pentru Zotero care funcționează ca un organizator de fișiere de referințe academice, manager de atașamente și instrument de sincronizare. Este conceput pentru a menține un sistem de fișiere structurat al atașamentelor de cercetare, legate de o bază de date bibliografică. Proiectul oferă redenumirea bazată pe reguli a fișierelor PDF și a atașamentelor, folosind șabloane personalizabile bazate pe metadatele bibliotecii. De asemenea, permite sincronizarea documentelor între o bibliotecă locală și directoare externe pentru a facilita citirea și adnotarea pe dispozitive mobile. Capabilitățile suplimentare includ extragerea evidențierilor și a notițelor din documentele PDF pentru importul înapoi în baza de date de referințe, precum și gestionarea căilor fizice ale fișierelor pentru a asigura persistența legăturilor atunci când documentele sunt mutate.

    Provides automated, rule-based organization of research attachments to maintain a structured library.

    Java
    Vezi pe GitHub↗4,339
Înapoi12Înainte
  1. Home
  2. Content Management & Publishing
  3. Media Management
  4. File Management Systems
  5. Automated File Organizers

Explorează sub-etichetele

  • Agent Workspace OrganizersSystems that organize project files into directories specifically optimized for AI agent routing and state synchronization. **Distinct from Automated File Organizers:** Distinct from Automated File Organizers: focuses on structuring files for agentic consumption and routing rather than general file renaming.
  • Cloud File Organizers1 sub-tagDeletes, moves, and renames files and directories in cloud storage to maintain order. **Distinct from Automated File Organizers:** Distinct from Automated File Organizers: focuses on manual cloud file organization commands, not automated rule-based renaming.
  • Dynamic CollectionsVirtual groupings of items that update automatically based on predefined metadata rules. **Distinct from Automated File Organizers:** Distinct from file organizers as it creates logical virtual shelves rather than manipulating physical file paths.
  • Programmatic File Management InterfacesNon-interactive, stdin-friendly interfaces for script-driven or AI-agent file organization. **Distinct from Automated File Organizers:** Distinct from Automated File Organizers: focuses on programmatic stdin/stdout interfaces for scripts and AI agents, not rule-based monitoring.
  • Type-Based Categorizers1 sub-tagScans folders, identifies file types, creates subdirectories, and moves files into categories based on type. **Distinct from Automated File Organizers:** Distinct from Automated File Organizers: focuses on type-based categorization rather than rule-based renaming and organization.