All Projects → libopenstorage → Openstorage

libopenstorage / Openstorage

Licence: apache-2.0
A multi-host clustered implementation of the open storage specification

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Openstorage

Udisks
The UDisks project provides a daemon, tools and libraries to access and manipulate disks, storage devices and technologies.
Stars: ✭ 170 (-58.23%)
Mutual labels:  daemon, storage
Sos
Simple Object Storage (I wish I could call it Steve's Simple Storage, or S3 ;)
Stars: ✭ 129 (-68.3%)
Mutual labels:  daemon, storage
Flydrive
☁️ Flexible and Fluent framework-agnostic driver based system to manage storage in Node.js
Stars: ✭ 275 (-32.43%)
Mutual labels:  storage, driver
Space Daemon
The Space Daemon packages together IPFS, Textile Threads/Buckets, and Textile Powergate (Filecoin*) into one easy to install Daemon to make it easy to build peer to peer and privacy focused apps.
Stars: ✭ 151 (-62.9%)
Mutual labels:  daemon, storage
Winspd
Windows Storage Proxy Driver - User mode disk storage
Stars: ✭ 335 (-17.69%)
Mutual labels:  storage, driver
Kissme
Kissme: Kotlin Secure Storage Multiplatform
Stars: ✭ 351 (-13.76%)
Mutual labels:  storage
Dokany
User mode file system library for windows with FUSE Wrapper
Stars: ✭ 4,055 (+896.31%)
Mutual labels:  driver
Kafka Kit
Kafka storage rebalancing, automated replication throttle, cluster API and more
Stars: ✭ 346 (-14.99%)
Mutual labels:  storage
Preferenceroom
🚚 Android processing library for managing SharedPreferences persistence efficiently and structurally.
Stars: ✭ 341 (-16.22%)
Mutual labels:  storage
Swarm
swarm docs
Stars: ✭ 403 (-0.98%)
Mutual labels:  storage
Firebase Instagram
📸 Instagram clone with Firebase Cloud Firestore, Expo, and React Native 😁😍
Stars: ✭ 389 (-4.42%)
Mutual labels:  storage
Linstor Server
High Performance Software-Defined Block Storage for container, cloud and virtualisation. Fully integrated with Docker, Kubernetes, Openstack, Proxmox etc.
Stars: ✭ 374 (-8.11%)
Mutual labels:  storage
Edgefs
EdgeFS - decentralized, scalable data fabric platform for Edge/IoT Computing and Kubernetes apps
Stars: ✭ 358 (-12.04%)
Mutual labels:  storage
Localforage
💾 Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.
Stars: ✭ 19,840 (+4774.69%)
Mutual labels:  storage
Rethinkdb.driver
🎧 A NoSQL C#/.NET RethinkDB database driver with 100% ReQL API coverage.
Stars: ✭ 350 (-14%)
Mutual labels:  driver
Sqlhooks
Attach hooks to any database/sql driver
Stars: ✭ 397 (-2.46%)
Mutual labels:  driver
Onedrivecmd
A command line client for Onedrive.
Stars: ✭ 341 (-16.22%)
Mutual labels:  storage
Btpd
⚡ The BitTorrent Protocol Daemon
Stars: ✭ 365 (-10.32%)
Mutual labels:  daemon
Hawk
✔️ Secure, simple key-value storage for Android
Stars: ✭ 3,827 (+840.29%)
Mutual labels:  storage
Clight
A C daemon that turns your webcam into a light sensor. It will adjust screen backlight based on ambient brightness.
Stars: ✭ 371 (-8.85%)
Mutual labels:  daemon

Open Storage

Travis branch Docker Pulls Go Report Card

OpenStorage is an API abstraction layer providing support for multiple public APIs, including the OpenStorage SDK, CSI, and the Docker Volume API. Developers using OpenStorage for their storage systems can expect it to work seamlessly with any of the supported public APIs. These implementations provide users with the ability to run stateful services in Linux containers on multiple hosts.

OpenStoage makes it simple for developers to write a single implementation which supports many methods of control:

openstorage

Not only does OpenStorage allow storage developers to integrated their storage system with container orchestrations systems, but also enables applications developers to use the OpenStorage SDK to manage and expose the latest storage features to their clients.

Supported Control APIs

CSI

Container Storage Interface is the standard way for a container orchestrator such as Kubernetes or Mesosphere to communicate with a storage provider. OSD provides a CSI implementation to provision storage volumes to a container on behalf of any third party OSD driver and ensures the volumes are available in a multi host environment.

Docker Volumes

OSD integrates with Docker Volumes and provisions storage to a container on behalf of any third party OSD driver and ensures the volumes are available in a multi host environment.

OpenStorage SDK

CSI and Docker Volumes API provide a very generic storage control model, but with the OpenStorage SDK, applications can take control and utilize the latest features of a storage system. For example, with the OpenStorage SDK, applications can control their volumes backups, schedules, etc.

Documents

Licensing

openstorage is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].