OpenIO Software Defined Storage, Flexible + Smart + Fast
Latest commit bbc0318 Oct 19, 2018
Failed to load latest commit information.
.github Add templates for Issue and PR Oct 10, 2018
bin Python API, rdir: refactor Oct 12, 2018
cache cache: Force slab allocations Jun 7, 2018
cluster cluster: fix invalid state after restart_from_file Jun 7, 2018
core Merge branch '4.2.x' Oct 19, 2018
docs add openio logo for documentation purposes Feb 18, 2016
etc Add event filters to index META2 databases Oct 12, 2018
events multi-beanstalk: Check correctly if the service running Jul 5, 2018
meta0v2 Merge branch '4.1.x' into 4.x Apr 9, 2018
meta1v2 core/lb: keep track of the quality of selected services Oct 10, 2018
meta2v2 Merge branch '4.2.x' Oct 19, 2018
metautils/lib Test content.perfectible events management Oct 10, 2018
oio Merge branch '4.2.x' Oct 19, 2018
proxy Merge branch '4.2.x' Oct 19, 2018
rawx-apache2 rawx: Fix invalid RST Oct 2, 2018
rawx-lib Adapt to recent libattr Sep 7, 2018
rawx rawx: Reply the chunk hash and size when putting a chunk Oct 17, 2018
rdir Python API, rdir: document Oct 12, 2018
resolver Emit a deadline in all the RPC issued Nov 13, 2017
server server: Lowers the verbosity of a low-necessity trace Aug 29, 2018
sqliterepo sqlx: Fix bug when overwriting a deleted property with the same value Sep 24, 2018
sqlx Various small cosmetic fixes Oct 10, 2018
tests Merge branch '4.2.x' Oct 19, 2018
tools rawx: Fix the path for the coverage Oct 18, 2018
.codecov.yml ci: Display fancier colors for the codecov icon Oct 19, 2017
.gitignore metautils: Embed asn1c for no runtime dependency Feb 28, 2017 Define the coding style for C and Python. Aug 9, 2018
.travis.yml Test the distributed rebuilding of the chunks Sep 20, 2018 Add a little explanation about the code generation Mar 14, 2017
CMakeLists.txt Merge remote-tracking branch 'origin/4.2.x' into 4.x Sep 7, 2018 Define the coding style for C and Python. Aug 9, 2018
LICENCE OpenIO is lifting off now ! Mar 13, 2015
LICENCE.agpl3 Add LICENSE files. Jul 3, 2014
LICENCE.lgpl3 Add LICENSE files. Jul 3, 2014 Give a hint about where to find Jan 19, 2018 Add automated test suite launch documentation Jan 19, 2018
Variables.CMakeFile core,m1,m2: check container name is valid UTF-8 Aug 7, 2018 conf: Regen the documentation Sep 11, 2018 proxy: Mangle the DB name for /admin/* type=meta1 Apr 5, 2018
all-requirements.txt Revert "Prevent urllib3 1.24" Oct 19, 2018
conf.json conf: Turn of the cache of the resolver by default Sep 11, 2018 conf: Generate correct RST for unset default strings Nov 22, 2017
setup.cfg Python API, rdir: refactor Oct 12, 2018 core: move python files around Mar 11, 2016
test-requirements.txt tools: add tool to dump buried events Jul 2, 2018
tox.ini Move the logic of the zk-*.py scripts into oio/ May 2, 2018

OpenIO Software Defined Storage

OpenIO SDS is a software solution for object storage, targeting very large-scale unstructured data volumes.

Build Status Codecov


Either you go from scratch (the source) or you download the packages for your Linux distribution, install, and run!

Getting Started

There is one simple script to execute:


And if it succeeds you will have the joy to experiment your own little SDS instance. No root privileges are required!


Please refer to for detailed information about how to compile and configure the solution.