34 个仓库
Tools for synchronizing, sharing, and managing files across devices and servers.
Explore 34 awesome GitHub repositories matching part of an awesome list · File Storage and Sync. Refine with filters or upvote what's useful.
Syncthing 是一个去中心化的文件同步引擎,通过点对点网状网络在多个设备间保持一致的数据状态。它作为后台守护进程运行,在受信任的节点之间自动复制文件的创建、修改和删除,无需中央服务器。通过利用内容可寻址块索引和块级增量同步,系统仅识别并传输文件的修改部分,从而确保在异构环境中高效地传播数据。 该项目以安全优先的架构著称,依赖相互 TLS 认证来验证设备身份,确保所有连接在加密上绑定到受信任的证书指纹。它支持灵活的同步模式,包括双向复制、用于备份的单向镜像以及基于引用的强制执行。为了增加隐私性,系统为不受信任的设备提供了文件夹级加密,并允许对网络流量进行细粒度控制,包括限制操作仅在本地网络进行或利用中继基础设施进行 NAT 穿透。 除了核心复制功能外,该平台还提供全面的管理工具,包括用于监控连接状态和吞吐量的 Web 仪表板,以及用于高级配置的命令行界面。它包含强大的版本控制策略以防止数据丢失,并通过原生服务集成和可观测性指标支持复杂的部署场景。该软件专为跨平台兼容性而设计,可通过标准包管理器或容器化环境安装。
Peer-to-peer file synchronization tool.
Nextcloud 是一个自托管平台,专为私有云存储、文件同步和协作团队工作区而设计。它提供了一套全面的工具,用于文档编辑、日历和联系人等群件服务以及安全的数据管理,同时确保用户保持对其基础设施和数据主权的完全控制。 该平台以去中心化的联邦架构著称,允许独立的服务器实例在网络中安全地共享数据并进行协作。它具有高度模块化的插件生态系统,使管理员能够通过中央注册表动态加载、激活和管理第三方应用程序。这种可扩展性由事件驱动的工作流引擎和后台作业处理支持,可自动执行重复性任务并集成外部服务,无需人工干预。 除了核心存储和协作功能外,该系统还包括用于管理用户账户、系统健康状况和监管合规性的强大管理功能。它提供广泛的命令行工具用于服务器维护、配置和性能监控,并支持集成机器学习服务以处理诸如语言翻译和语音转文字转换等任务。 该软件作为自托管环境部署在 Linux 上,需要标准的 Web 服务器、数据库和运行时配置才能运行。
Comprehensive file, calendar, and contact synchronization platform.
WebTorrent is a JavaScript client library and peer-to-peer file sharing tool that implements the BitTorrent protocol. It enables the seeding and downloading of files via magnet links and info hashes across both the browser and Node.js environments. The project distinguishes itself by using WebRTC data channels to establish direct browser-to-browser networking, allowing decentralized data transfer across different domains without a central server. It specifically focuses on streaming torrent media, enabling incremental video and audio playback by prioritizing sequential pieces of a file before
Provides the core capability to fetch files from a P2P network using magnet links or info hashes.
Seafile is a self-hosted file synchronization and sharing platform that provides a central server for maintaining file consistency across multiple devices. It functions as a cloud storage management system and a collaborative document suite, integrating tools for real-time teamwork and shared file management. The platform distinguishes itself through a metadata-driven file organizer that uses extensible properties and hierarchical tags instead of traditional folder structures. It includes client-side encrypted storage to protect private data using user-defined passwords before files leave the
File hosting and sharing solution for teams.
magnetW is a cross-platform desktop application for BitTorrent magnet management and P2P content discovery. It provides a dedicated interface to search for, resolve, and organize magnet links to prevent the loss of access to content. The application utilizes an asynchronous resolution process that queries peer-to-peer networks and external indexes in the background. This allows users to locate and resolve magnet links into downloadable files without blocking the user interface. The system includes capabilities for managing torrent link collections, downloading files via magnet links or torre
Fetches segmented data from P2P swarms using torrent files to save content locally.
Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository
Implements checksum-based incremental synchronization to minimize data transfer during file copies.
This project is a curated directory and catalog of privacy-respecting software and security-focused services. It serves as a structured resource for finding alternatives to corporate services, focusing on tools that prioritize data sovereignty, end-to-end encryption, and user anonymity. The directory is maintained as a markdown-based resource list and rendered via a static site generator. It further extends its utility through a CORS-enabled public API and a JSON-based data schema, allowing the curated catalog of tools and providers to be retrieved programmatically. The collection covers a w
Provides a list of tools for synchronizing and managing files across devices and servers.
all-in-one is a containerized deployment system designed to install and manage a complete suite of productivity and collaboration services. It functions as a cloud suite deployer that orchestrates the installation of a self-hosted content platform, incorporating necessary dependencies via Docker or Kubernetes. The project distinguishes itself by providing a web-based dashboard for orchestrating, updating, and monitoring the lifecycle of service containers. It also serves as a local AI inference server, enabling the execution of generative text models, image diffusion, and speech processing on
Facilitates transferring data directories to new instances while synchronizing the file index.
This project is a self-hosted cloud storage server and content collaboration platform implemented as a PHP web application framework. It functions as a centralized server for storing, synchronizing, and sharing files and data across multiple devices. The system operates as a WebDAV file server and a synchronization server for scheduling and contact information using CalDAV and CardDAV protocols. It features a plugin architecture that allows the server to be extended with additional applications and custom features. The platform provides capabilities for user and group access management, exte
All-in-one solution for file storage and collaboration.
Moto is a cloud service mockery framework and API mock server that simulates AWS infrastructure locally. It allows developers to test cloud-dependent code and verify infrastructure-as-code templates without deploying real resources or incurring costs. The project functions as an SDK interceptor that can patch existing service clients to redirect requests to a local mock environment. It can also be run as a standalone HTTP server, enabling any programming language to interact with the simulated endpoints. The framework covers a vast array of simulated capabilities, including data storage, com
Simulates the creation of data synchronization tasks and location management.
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
Provides secure SSH-based synchronization of game saves and states between the server and handheld devices.
iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
Syncs save states, battery saves, and library data across Apple devices using iCloud.
Gitrob is a tool that scans public GitHub repositories for potentially sensitive files. It clones repositories and walks through their full commit history to flag files matching signatures for sensitive content, including files that may have been deleted in later commits. The tool presents its findings through a local web interface for interactive browsing and analysis. It serves results directly from memory without requiring a database, and allows users to save the full set of gathered findings to a JSON session file. Saved sessions can be loaded back into the web interface to continue analy
Saves full security scan findings as JSON files for persistence and sharing.
该项目是一个功能齐全的 BitTorrent 客户端库和协议实现。它提供了对等文件共享所需的核心组件,包括支持 BitTorrent 规范、跟踪器通信和群组(swarm)管理的网络栈。 一个主要区别是包含了一个虚拟文件系统,允许将种子(torrents)挂载为只读驱动器。该系统实现了按需内容流式传输,即特定的数据片段仅在读取请求发生时才从网络获取,而不是要求先下载整个归档文件。 该库涵盖了广泛的对等功能,包括通过分布式哈希表(DHT)进行的去中心化对等发现、通过打洞(hole-punching)和 UPnP 进行的 NAT 穿透,以及通过基于哈希的片段验证进行的数据完整性强制执行。它还处理 bencode 数据处理、加密握手以及用于控制带宽和对等连接的流量管理。 该实现包括对 BitTorrent v2 兼容性的支持,并提供结构化日志记录和用于监控连接性能的内部指标。
Fetches segmented data from a peer-to-peer swarm using hash identifiers, including support for hybrid torrents.
Synchronizes game saves, states, and controller settings across devices using cloud storage services.
Markor is an Android text editor that handles Markdown, todo.txt, and plain text files, functioning as a note-taking and task management tool. It operates directly on the device's filesystem, storing content as plain files without a proprietary database, and integrates with third-party sync tools like Syncthing for cross-device file synchronization. The editor provides syntax highlighting for multiple formats, a live preview that converts markup to HTML in real-time, and the ability to export documents as HTML or PDF. It also includes a file browser with a user-selectable root folder and supp
Works alongside third-party sync apps like Syncthing to synchronize files across devices.
OSMnx 是一个 Python 库,用于从 OpenStreetMap 下载、建模和分析街道网络及其他地理空间特征。它使用户能够检索和处理世界各地的现实基础设施数据,提供用于网络分析、空间查询和可视化的工具。 该库提供了处理城市特征(如建筑轮廓、公交站点和高程数据)以及网络统计信息(如交叉口密度和迂回度)的功能。它支持多种出行模式,包括驾驶、步行和骑行,并可以计算最短路径、推算行驶速度和生成等时线地图。其他功能包括地理编码、地图匹配、坐标投影以及以各种格式保存和加载网络的能力。 OSMnx 提供了将街道网络和地理空间特征可视化为静态地图或交互式 Web 地图的工具,并可以绘制图底图。该库可通过标准 Python 包安装方法获取。
Saves and loads street networks to and from disk as GraphML, GeoPackage, or OSM XML files.
Unison is a bidirectional file synchronization tool that keeps two copies of a directory identical by automatically propagating changes in both directions. It operates over an encrypted SSH transport layer, allowing secure synchronization between different hosts and operating systems without a central server. The tool uses a bidirectional reconciliation engine to compare replicas and compute a minimal set of actions for agreement, handling both automatic merging of non-conflicting changes and clear reporting of conflicts that require manual resolution. Unison optimizes transfers by sending on
File synchronization tool for cross-platform environments.
Ludusavi is a game save backup manager designed to automate the backup and restoration of game save files and registry entries. It functions as a cross-platform save migrator, transferring game progress and configuration files between different operating systems and hardware platforms. The tool includes a command line interface for executing scheduled backups and managing retention policies through scripts. Users can define custom storage locations for game data that fall outside of standard system manifests. The system provides capabilities for game data recovery, cross-platform save transf
Backs up game save files from multiple gaming platforms and custom locations, and restores them when needed.
PKHeX 是一个宝可梦存档编辑器和存档数据转换器。它作为实体数据修改器和外部数据导入器,用于修改多个游戏世代的存档数据和内存镜像。 该项目支持在不同软件版本和文件格式之间转换游戏数据,以确保跨世代兼容性。它能将外部文件和代码集成到现有存档记录中,从而更新游戏状态。 该工具提供了存档文件管理和游戏状态操作功能,允许修改单个实体记录、角色数据和物品清单。
Ensures that save files from older game versions are compatible and loadable in newer versions.