aniketpant / dosa

DOSA is a data object abstraction layer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DOSA - Declarative Object Storage Abstraction

GoDoc Coverage Status Build Status


DOSA is a storage framework that provides a declarative object storage abstraction for applications in Golang and (soon) Java. DOSA is designed to relieve common headaches developers face while building stateful, database-dependent services.

If you'd like to start by writing a small DOSA-enabled program, check out the getting started guide.


DOSA is a storage library that supports:

  • methods to store and retrieve go structs
  • struct annotations to describe queries against data
  • tools to create and/or migrate database schemas
  • implementations that serialize requests to remote stateless servers


This project is released under the MIT License.


DOSA is a data object abstraction layer

License:MIT License


Language:Go 96.6%Language:Python 2.0%Language:Makefile 0.8%Language:Shell 0.6%