Cloud Storage Provider

  •        67

A C# library for creating applications that utilise a standard, common API to access your favourite cloud storage provider, from Azure to S3. The project is the beginning of a common API to access all popular cloud storage providers, starting with Azure



Related Projects

Sia - Your decentralized private cloud

Sia is a new decentralized cloud storage platform that radically alters the landscape of cloud storage. By leveraging smart contracts, client-side encryption, and sophisticated redundancy (via Reed-Solomon codes), Sia allows users to safely store their data with hosts that they do not know or trust. The result is a cloud storage marketplace where hosts compete to offer the best service at the lowest price. And since there is no barrier to entry for hosts, anyone with spare storage capacity can join the network and start making money.

Unified Cloud API

This API aims to provide a single interface for different cloud-based services and their corresponding providers.

OpenEBS - Containerized Storage for Containers

OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments, and predictable and scalable performance.

fuel-plugin-openbook - Fuel plugin for Openbook project integration

This plugin extends Mirantis OpenStack functionality by adding Openbook customer onboarding, self-service, and cloud billing / charge-back services. Openbook is cloud management and reporting software that simplifies the tasks of planning, charging, and predicting capacity requirements for cloud services. Talligent gives the administrator and tenant real-time visibility of resources and accrued costs, as well as the ability to scale up or down according to budget and resource requirements.For the Service Provider: Openbook by Talligent is the quickest path to monetizing OpenStack services. Openbook enables service providers to sell on demand cloud services based on the OpenStack platform, including dedicated instances, networks, storage, applications, virtual desktops, and other infrastructure elements or services. Services can be packaged the way you want: by tiers, metered and sold by the hour, delivered on-site or as part of a shared infrastructure. Cloud service providers can expand their customer reach and strengthen their existing relationship via resellers. Openbook natively supports reseller workflow with corresponding rate plans that support taxation, currency conversion, proration, discounts, and promotional codes independent from the master service provider.

OKHOSTING.Files - Synch files across multiple cloud storage providers

Synch files across multiple cloud storage providers

raid-9 - RAID implemented across cloud storage providers.

RAID implemented across cloud storage providers.


A simple rails app used for benchmarking various cloud compute + storage options. The goal is to have a simple setup that can deploy to various providers like AWS, Rackspace, Heroku, etc. to measure specific test cases that measure performance between the compute instances and the storage layer. Please message me if you'd like to be added as a contributor.

OpenStack - Software for building Private and Public Clouds

OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.

storage-file-transfer-json-python - Uploads and downloads files between Google Cloud Storage and the local filesystem using the Google Python Client Library

Uploads and downloads files between Google Cloud Storage and the local filesystem using the Google Python Client Library. Uploads and downloads files between Google Cloud Storage and the local filesystem using the Google APIs Python Client Library.USAGE: This script uploads and downloads files in chunks between Google Cloud Storage and your local filesystem. It accepts two arguments: a file path and a Cloud Storage resource name in "gs:///" format. The order of these arguments dictates whether to upload or download (source first, destination second).

kafka-connect-storage-cloud - Kafka Connect suite of connectors for Cloud storage (currently including Amazon S3)

Documentation for this connector can be found here.To build a development version you'll need a recent version of Kafka. You can build kafka-connect-storage-cloud with Maven using the standard lifecycle phases.

Libretto - Golang library to create Virtual Machines (VMs) on any cloud

Libretto is a Golang library to create Virtual Machines (VM) on any cloud and Virtual Machine hosting platforms such as AWS, Azure, OpenStack, vSphere, VMware Workstation/Fusion, Exoscale or VirtualBox. Different providers have different utilities and API interfaces to achieve that, but the abstractions of their interfaces are quite similar.

minio - Minio is an open source object storage server compatible with Amazon S3 APIs

Minio is an object storage server released under Apache License v2.0. It is compatible with Amazon S3 cloud storage service. It is best suited for storing unstructured data such as photos, videos, log files, backups and container / VM images. Size of an object can range from a few KBs to a maximum of 5TB.Minio server is light enough to be bundled with the application stack, similar to NodeJS, Redis and MySQL.

OpenNebula - Data Center Management Solution

OpenNebula provides solution for building and managing virtualized enterprise data centers and cloud infrastructures to enable on-premise IaaS clouds. OpenNebula interoperability makes cloud an evolution by leveraging existing IT assets, protecting your investments, and avoiding vendor lock-in. penNebula was designed to address the requirements of business use cases from leading companies and across multiple industries, such as Hosting, Telecom, eGovernment, Utility Computing and lot more.

Cloud Sync Service

This Windows Service lets you sync your files across other machines by using Cloud File Storage as gateway. Amazon S3 and Windows Azure supported.

Apache Libcloud - Standard Python library that abstracts away differences among multiple cloud provi

Apache Libcloud is a standard Python library that abstracts away differences among multiple cloud provider APIs. It allows users to manage cloud servers, cloud storage and load-balancers.

cloud-datastore-session-node - Session storage for express.js using Google Cloud Datastore

@google-cloud/connect-datastore is a Google Cloud Datastore session store backed by @google-cloud/datastore.Note: Cloud Datastore is a persistent, distributed, transactional database. Often, it's more appropriate to choose a different storage solution for sessions such as Memcache or Redis as their designs offer much faster operation in this use case.


Python library for accessing the following cloud storage providers: Nirvanix. Amazon S3, Diomede,, and Rackspace Cloud Files.

Yams - YAMS (Yet Another Microservices Solution) is a library that can be used to deploy and host microservices in the cloud (e

YAMS has first-class support for deploying applications from Azure blob storage, but with its pluggable storage architecture, other providers such as SQL Server or file storage can be created and plugged in as well.To deploy an application to a YAMS cluster, simply drop the binaries of the application into YAMS deployment storage. The binaries are then picked-up by YAMS, deployed to all VMs in the cluster, and then launched.

Synnefo - Open source Cloud Software, Used to create massively scalable IaaS clouds

Synnefo is a complete open source cloud stack written in Python that provides Compute, Network, Image, Volume and Storage services, similar to the ones offered by AWS. Synnefo manages multiple Ganeti clusters at the backend for handling low-level VM operations and uses Archipelago to unify cloud storage. To boost 3rd-party compatibility, Synnefo exposes the OpenStack APIs to users.

dataproc-initialization-actions - Run in all nodes of your cluster before the cluster starts - lets you customize your cluster

When creating a Google Cloud Dataproc cluster, you can specify initialization actions in executables and/or scripts that Cloud Dataproc will run on all nodes in your Cloud Dataproc cluster immediately after the cluster is set up.The folder structure of this Cloud Storage bucket mirrors this repository. You should be able to use this Cloud Storage bucket (and the initialization scripts within it) for your clusters.