40 repositorios
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.