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

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

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

40 repositorios

Awesome GitHub RepositoriesFile Management Systems

Comprehensive platforms for managing, organizing, and editing digital files and directories.

Distinguishing note: Focuses on the system-wide management of files rather than just the interface.

Explore 40 awesome GitHub repositories matching content management & publishing · File Management Systems. Refine with filters or upvote what's useful.

Awesome File Management Systems GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • filebrowser/filebrowserAvatar de filebrowser

    filebrowser/filebrowser

    35,212Ver en GitHub↗

    File Browser is a self-hosted application that provides a web-based interface for managing files and directories on a server. It functions as a virtual file system abstraction, allowing users to browse, organize, and edit text-based files directly within their browser without requiring local access to the server. The platform distinguishes itself through a comprehensive command-line interface that enables full administrative control over system configurations, user accounts, and automation hooks. It supports a flexible, event-driven architecture where custom shell scripts can be triggered aut

    Offers a browser-accessible interface for managing server-side files and directories with built-in editing capabilities.

    Gofile-browserfile-managerfile-sharing
    Ver en GitHub↗35,212
  • dokploy/dokployAvatar de Dokploy

    Dokploy/dokploy

    34,901Ver en GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Deploys file browser software to list and download files from a server directory.

    TypeScriptbackendbackupsdatabases
    Ver en GitHub↗34,901
  • mozilla-ocho/llamafileAvatar de Mozilla-Ocho

    Mozilla-Ocho/llamafile

    25,090Ver en GitHub↗

    llamafile is a model bundler and local runtime that packages large language models and their execution logic into single, portable executable files. It provides a distribution format for zero-installation local execution, allowing users to run models on various operating systems without managing external library dependencies or environment configurations. The project differentiates itself by bundling model weights and the runtime into one self-extracting binary. This approach simplifies the distribution of AI models, as the combined file contains everything necessary to run the model immediat

    Employs a content-addressed storage layer to manage large model files and prevent data redundancy.

    C++
    Ver en GitHub↗25,090
  • jupyterlab/jupyterlabAvatar de jupyterlab

    jupyterlab/jupyterlab

    15,210Ver en GitHub↗

    JupyterLab is a web-based development environment designed for interactive data science, collaborative research, and computational notebook authoring. It provides a unified workspace where users can execute code, manage computational kernels, and create documents that integrate live code, rich data visualizations, and narrative text. The platform is built on a modular architecture that supports extensive customization through a plugin system. This framework allows for the dynamic loading of extensions, enabling users to define custom file viewers, interface themes, and keyboard shortcuts. By

    Includes a unified file browser and editor for organizing and manipulating project assets.

    TypeScriptjupyterjupyterlab
    Ver en GitHub↗15,210
  • radarr/radarrAvatar de Radarr

    Radarr/Radarr

    13,093Ver en 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
    Ver en GitHub↗13,093
  • joeanamier/xhs-downloaderAvatar de JoeanAmier

    JoeanAmier/XHS-Downloader

    11,574Ver en 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
    Ver en GitHub↗11,574
  • accomplish-ai/openworkAvatar de accomplish-ai

    accomplish-ai/openwork

    10,859Ver en 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
    Ver en GitHub↗10,859
  • houtianze/bypyAvatar de houtianze

    houtianze/bypy

    8,555Ver en 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
    Ver en GitHub↗8,555
  • accomplish-ai/accomplishAvatar de accomplish-ai

    accomplish-ai/accomplish

    8,142Ver en 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
    Ver en GitHub↗8,142
  • rommapp/rommAvatar de rommapp

    rommapp/romm

    7,824Ver en 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
    Ver en GitHub↗7,824
  • ipfs/js-ipfsAvatar de ipfs

    ipfs/js-ipfs

    7,401Ver en GitHub↗

    js-ipfs is an HTTP client library that connects to any IPFS daemon, enabling JavaScript applications to interact with the InterPlanetary File System. It provides a promise-based asynchronous API for managing content-addressed storage, where all data is identified by cryptographic hashes (CIDs) for immutable references and deduplication. The library communicates with a remote IPFS node through HTTP requests, supporting cancellation of in-flight operations via standard AbortController signals. The library offers a comprehensive set of capabilities for working with IPFS, including adding and ret

    Creates and edits files and directories in a versioned, content-addressed filesystem.

    JavaScriptdecentralizeddistributedimmutable
    Ver en GitHub↗7,401
  • gaozhangmin/boxplayerAvatar de gaozhangmin

    gaozhangmin/boxplayer

    6,550Ver en 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
    Ver en GitHub↗6,550
  • ipfs/ipfs-desktopAvatar de ipfs

    ipfs/ipfs-desktop

    6,539Ver en GitHub↗

    IPFS Desktop es un cliente gráfico para almacenar, recuperar y gestionar contenido en una red peer-to-peer. Funciona como un gestor de sistema de archivos distribuido y herramienta de administración de nodos, permitiendo a los usuarios ejecutar un nodo local y gestionar datos direccionados por contenido sin usar una línea de comandos. La aplicación incluye un visualizador de red para monitorear pares conectados y analizar la topología de la red global. También sirve como manejador de protocolo del sistema capaz de interceptar y procesar URIs ipfs e ipns. El software cubre el almacenamiento de archivos descentralizado y el alojamiento de contenido distribuido, presentando herramientas para importar datos mediante arrastrar y soltar o archivos binarios. Proporciona utilidades para la organización de archivos, anclaje de contenido remoto y recolección de basura para gestionar el espacio en disco. Las capacidades de gestión de red incluyen la configuración de peering permanente, PubSub y ajustes de IPNS.

    Organizes and pins files using the IPFS protocol to ensure data persistence across a distributed system.

    JavaScript
    Ver en GitHub↗6,539
  • hect0x7/jmcomic-crawler-pythonAvatar de hect0x7

    hect0x7/JMComic-Crawler-Python

    6,371Ver en 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
    Ver en GitHub↗6,371
  • iyaja/llama-fsAvatar de iyaja

    iyaja/llama-fs

    5,729Ver en GitHub↗

    llama-fs es un gestor de directorios y organizador de sistemas de archivos automatizado que utiliza modelos de lenguaje grandes (LLM) para categorizar, renombrar y ordenar archivos en directorios estructurados. Funciona como un pipeline de datos local que analiza el contenido de los archivos para determinar jerarquías de carpetas y patrones de nombres apropiados. El proyecto enfatiza la privacidad al enrutar el procesamiento de datos a instancias de modelos locales, asegurando que la información sensible de los archivos permanezca en el dispositivo en lugar de enviarse a proveedores en la nube. Utiliza análisis multimodal para procesar imágenes, audio y texto, permitiendo al sistema identificar y clasificar diversos tipos de medios para una organización automática. El sistema incluye monitoreo del sistema de archivos en tiempo real para detectar cambios en directorios y activar tareas de limpieza automatizadas. Admite procesamiento por lotes para reestructurar árboles de directorios completos en una sola operación y síntesis recursiva de directorios para crear automáticamente jerarquías de carpetas anidadas.

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

    TypeScript
    Ver en GitHub↗5,729
  • wonderwhy-er/desktopcommandermcpAvatar de wonderwhy-er

    wonderwhy-er/DesktopCommanderMCP

    5,493Ver en 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
    Ver en GitHub↗5,493
  • portapack-mayhem/mayhem-firmwareAvatar de portapack-mayhem

    portapack-mayhem/mayhem-firmware

    5,199Ver en GitHub↗

    Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a standalone handheld device capable of receiving, transmitting, and analyzing radio signals across a wide frequency range. The firmware provides a complete operational environment with an event-driven touchscreen interface, a menu-driven application launcher, and a real-time sample streaming pipeline that connects the hardware abstraction layer to a suite of modular applications. All user data, including frequency presets, captures, and configuration files, are stored on a remova

    Handles file operations, frequency lists, calibration, and other device settings via an on-screen interface.

    Chackrfhackrf-componentsportapack
    Ver en GitHub↗5,199
  • tickstep/aliyunpanAvatar de tickstep

    tickstep/aliyunpan

    4,952Ver en 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
    Ver en GitHub↗4,952
  • tagspaces/tagspacesAvatar de tagspaces

    tagspaces/tagspaces

    4,935Ver en 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
    Ver en GitHub↗4,935
  • tangyoha/telegram_media_downloaderAvatar de tangyoha

    tangyoha/telegram_media_downloader

    4,865Ver en 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
    Ver en GitHub↗4,865
Ant.12Siguiente
  1. Home
  2. Content Management & Publishing
  3. Media Management
  4. File Management Systems

Explorar subetiquetas

  • Automated File Organizers5 sub-etiquetasServices 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.
  • Content-Addressed File SystemsCreates and edits files and directories in a versioned, content-addressed filesystem that supports standard read-write operations. **Distinct from File Management Systems:** Distinct from File Management Systems: operates on a content-addressed, versioned filesystem rather than a traditional hierarchical file system.
  • Manual File Organizers with UndoMoves, renames, and deletes files with undo support for accidental actions. **Distinct from Automated File Organizers:** Distinct from Automated File Organizers: operates on user command with undo support, not automation rules.
  • Trash-Based Deletions1 sub-etiquetaFile deletion operations that move items to a system trash or recycle bin for potential recovery. **Distinct from File Management Systems:** Distinct from File Management Systems: focuses on recoverable deletion via trash, not general file management.