10 Repos
Libraries for managing remote file systems and cloud-based storage operations.
Distinguishing note: Focuses on programmatic cloud file system management rather than local disk I/O.
Explore 10 awesome GitHub repositories matching data & databases · Cloud Storage Clients. Refine with filters or upvote what's useful.
Puter is a browser-based desktop environment and cloud-native development platform that provides a virtualized graphical workspace. It enables developers to build and deploy full-stack web applications by integrating cloud storage, authentication, and serverless backend logic directly into the browser, eliminating the need for traditional server infrastructure. The platform distinguishes itself through a unified cloud storage layer and a distributed network runtime that facilitates peer-to-peer communication and cross-origin resource fetching. It features a sophisticated cross-window orchestr
Provides programmatic access to cloud-based file systems for creating, reading, and organizing remote directories.
This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc
Provides a command-line client for managing remote files and cloud storage operations.
This project is a JavaScript library and SDK used to integrate web and mobile applications with cloud services. It serves as a bridge to backend providers for user authentication, binary object storage, and real-time data synchronization. The library provides a unified interface for managing cloud identity and access, executing queries and mutations against GraphQL endpoints, and consuming REST APIs with secure request signing. It also includes tools for accessing machine learning services for natural language processing and computer vision. Broad capability areas include offline-first data
Provides programmatic libraries for managing remote file systems and cloud-based storage operations.
FlutterFire is a collection of official plugins that integrate Firebase backend services into Flutter applications. It serves as a backend-as-a-service integration library, providing client-side wrappers for cloud authentication, databases, storage, and monitoring services. The project enables the integration of serverless backend logic and real-time data synchronization using NoSQL documents and state synchronization. It also provides capabilities for generative AI integration, including large language models, image generation, and local machine learning model management. The suite covers a
Provides a client library for managing binary objects and unstructured data in cloud buckets.
AmazeFileManager is a mobile application for managing local and remote files on the Android operating system. It functions as an Android file manager, an application manager for backing up and uninstalling software packages, and a root file explorer for accessing protected system directories. The project includes a cloud storage client that utilizes plugins to synchronize data across remote providers and a file encryption tool for securing sensitive mobile data through encryption standards. The application provides capabilities for local file operations, specialized format visualization for
Provides a client interface for managing remote file systems and cloud-based storage operations.
Megabasterd ist ein plattformübergreifender MEGA-Cloud-Speicher-Client, der für das Herunterladen, Hochladen und Streamen von Dateien aus MEGA-Konten entwickelt wurde. Er fungiert sowohl als Dateiübertragungstool als auch als Medien-Streamer und ermöglicht den Datentransfer zwischen lokalen Rechnern und Cloud-Speicher. Das Tool ermöglicht Remote-Medien-Streaming, wodurch Benutzer Mediendateien, die in der Cloud gespeichert sind, direkt abspielen können, ohne einen vollständigen Download auf die lokale Festplatte zu benötigen. Das Projekt bietet umfassendes Cloud-Speichermanagement, das lokale Uploads in die Cloud und Downloads aus der Cloud auf mehreren Betriebssystemen abdeckt.
Serves as a comprehensive cross-platform client for managing files and streaming media from MEGA accounts.
Nextcloud Android is the official mobile client for synchronizing files and folders with a self-hosted Nextcloud server. It uses the WebDAV protocol and Android WorkManager to keep local and remote copies identical, supporting background sync, metadata caching, and multi-account management. The app enables remote file management directly from an Android device, including browsing, uploading, deleting, and organizing files. It provides secure offline access to cached content, generates share links for files and folders, and integrates with Android’s share intent system. Authentication tokens a
Provides encrypted file access and management with keys held entirely on the user’s own server.
BaiduPCS-Go is a Go library and cloud storage client that provides a programmable interface for interacting with Baidu Cloud Storage. It functions as an API wrapper and remote file manager, allowing users to manage files, folders, and accounts without using a web browser. The project includes specialized utilities for extracting direct download URLs to bypass web downloaders and managing multiple cloud identities through session tokens and cookies. It also enables remote file transfers, allowing content from shared links to be moved directly into a cloud account. The system covers a broad ra
Implements a client for managing remote file systems and storage operations on a cloud provider.
img2dataset ist eine leistungsstarke Pipeline für Bilddatensätze und ein Vorverarbeitungstool, das entwickelt wurde, um Millionen von Bildern von URLs für das Training von Machine Learning herunterzuladen und zu verarbeiten. Es fungiert als verteilter Bild-Downloader und Cloud-Speicher-Daten-Exporter, der große visuelle Datensätze von Webquellen direkt in strukturierte Formate überführt. Das System priorisiert die Datenerfassung mit hohem Durchsatz durch die Verteilung von Workloads auf mehrere CPU-Kerne und Maschinen. Es integriert sich direkt in Remote-Cloud-Speicher-Buckets und verwendet ein manifestbasiertes Tracking-System, um unterbrochene Downloads fortzusetzen, ohne bereits vorhandene Daten erneut zu verarbeiten. Das Tool bietet eine vollständige Vorverarbeitungssuite für die Vorbereitung von Machine-Learning-Datensätzen, einschließlich Bildskalierung, Zuschneiden und Eigenschaftsfilterung basierend auf Größe oder Seitenverhältnis. Es verifiziert zudem die Bildintegrität mittels Hash-Vergleich und stellt die Einhaltung von Robot-Direktiven während des Scraping-Workflows sicher. Das Projekt ist in Python implementiert.
Provides a unified interface for managing programmatic read and write operations across local filesystems and remote cloud storage.
AfuseKt-release ist eine Android-Mediaplayer-Anwendung, die für das Abspielen und Organisieren von Videoinhalten über verschiedene Netzwerkprotokolle und Cloud-Speicherdienste entwickelt wurde. Sie fungiert als Netzwerk-Video-Streamer und Cloud-Speicher-Video-Client. Die Anwendung ermöglicht das Streamen von Filmen und Serien direkt von Cloud-Speicherdiensten wie Aliyun Drive, 115 und Alist. Sie bietet zudem Zugriff auf selbst gehostete Medienserver, einschließlich Emby, Plex und Jellyfin. Das System enthält eine Metadaten-Scraping-Engine, die Informationen aus externen Datenbanken abruft, um rohe Mediendateien in eine strukturierte digitale Bibliothek zu organisieren. Es integriert zudem mehrere Speicherquellen und standardisierte Netzwerkkommunikationsprotokolle wie SMB und WebDAV, um lokale und entfernte Inhalte in einer einzigen Hierarchie zu vereinen.
Provides a mobile client specifically for viewing video files stored on Aliyun Drive and 115.