# CRDT [![Build Status](https://travis-ci.org/neurodrone/crdt.svg?branch=master)](https://travis-ci.org/neurodrone/crdt) [![Coverage Status](https://coveralls.io/repos/neurodrone/crdt/badge.svg?branch=master&service=github)](https://coveralls.io/github/neurodrone/crdt?branch=master)

This is an implementation of CRDTs in Golang.

### CRDTs Implemented

 * G-Set
 * 2P-Set
 * LWW-e-Set

### CRDTs Remaining

#### Counters

 * G-Counter
 * PN-Counter

#### Sets

 * U-Set
 * OR-Set
  - AWORSET
  - RWORSET
 * MC-Set
 * MVRegister
 * Graphs
 * TreeDoc

### TODO

 * Add a persistence layer.
 * Add separate *counters* and *sets* directory.

# CRDT [![Build Status](https://travis-ci.org/neurodrone/crdt.svg?branch=master)](https://travis-ci.org/neurodrone/crdt) [![Coverage Status](https://coveralls.io/repos/neurodrone/crdt/badge.svg?branch=master&service=github)](https://coveralls.io/github/neurodrone/crdt?branch=master) [![GoDoc](https://godoc.org/github.com/neurodrone/crdt?status.svg)](https://godoc.org/github.com/neurodrone/crdt)

This is an implementation of CRDTs in Golang.

### CRDTs Implemented

 * G-Set
 * 2P-Set
 * LWW-e-Set

### CRDTs Remaining

#### Counters

 * G-Counter
 * PN-Counter

#### Sets

 * U-Set
 * OR-Set
  - AWORSET
  - RWORSET
 * MC-Set
 * MVRegister
 * Graphs
 * TreeDoc

### TODO

 * Add a persistence layer.
 * Add separate *counters* and *sets* directory.

Add reference link to godocs
Add reference link to godocs
