Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/berty/go-orbit-db

Go version of P2P Database on IPFS
https://github.com/berty/go-orbit-db

berty crdt ipfs libp2p orbit-db orbitdb p2p-database

Last synced: 3 days ago
JSON representation

Go version of P2P Database on IPFS

Awesome Lists containing this project

README

        




go-orbit-db


🤝 Go version of orbit-db.





Code Factor


Go Report Card


GitHub version


Coverage


GoDoc


berty.tech
GitHub

> A P2P Database on IPFS.

[orbit-db](https://github.com/orbitdb/orbit-db/) is a distributed peer-to-peer database on [IPFS](https://github.com/ipfs/ipfs). This project intends to provide a fully compatible port of the JavaScript version in Go.

The majority of this code was vastly derived from the JavaScript's [orbit-db](https://github.com/orbitdb/orbit-db) project.

## Usage

See [GoDoc](https://godoc.org/github.com/berty/go-orbit-db).

## Install

Constraints:

* `go-orbit-db` currently only works with **go1.16** and later
* You need to use the canonical import: `berty.tech/go-orbit-db` instead of `github.com/berty/go-orbit-db`
* If you have `410 gone` errors, make sure that you use a reliable `$GOPROXY` or disable it completely

Example:

```console
$ go version
go version go1.17.3 darwin/amd64
$ go get berty.tech/go-orbit-db
[...]
$
```

## Licensing

*go-orbit-db* is licensed under the Apache License, Version 2.0.
See [LICENSE](LICENSE) for the full license text.