github.com/willyham/dosa@v2.3.1-0.20171024181418-1e446d37ee71+incompatible/README.md (about) 1 # DOSA - Declarative Object Storage Abstraction 2 3 [![GoDoc][doc-img]][doc] 4 [![Coverage Status][cov-img]][cov] 5 [![Build Status][ci-img]][ci] 6 7 ## Abstract 8 9 :warning: DOSA is _BETA_ software. It is not recommended for production use. 10 We will announce when it's ready. 11 12 [DOSA](https://github.com/uber-go/dosa/wiki) is a storage framework that 13 provides a _declarative object storage abstraction_ for applications in Golang 14 and (eventually) Java. DOSA is designed to relieve common headaches developers 15 face while building stateful, database-dependent services. 16 17 If you'd like to start by writing a small DOSA-enabled program, check out 18 [the getting started guide](https://github.com/uber-go/dosa/wiki/Getting-Started-Guide). 19 20 ## Overview 21 22 DOSA is a storage library that supports: 23 24 * methods to store and retrieve go structs 25 * struct annotations to describe queries against data 26 * tools to create and/or migrate database schemas 27 * implementations that serialize requests to remote stateless servers 28 29 ## Annotations 30 31 This project is released under the [MIT License](LICENSE.txt). 32 33 [doc-img]: https://godoc.org/github.com/uber-go/dosa?status.svg 34 [doc]: https://godoc.org/github.com/uber-go/dosa 35 [ci-img]: https://travis-ci.com/uber-go/dosa.svg?token=zQquuxnrcfs8yizJ2Dcp&branch=master 36 [ci]: https://travis-ci.com/uber/dosa-go 37 [cov-img]: https://coveralls.io/repos/uber/dosa-go/badge.svg?branch=master&service=github 38 [cov]: https://coveralls.io/github/uber/dosa-go?branch=master