Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/braid-org/braidjs

Monorepo for Braid Projects in Javascript
https://github.com/braid-org/braidjs

Last synced: 3 months ago
JSON representation

Monorepo for Braid Projects in Javascript

Awesome Lists containing this project

README

        

# The Braidjs Monorepo

By versioning our code together, it becomes easier to interoperate.

- Each top-level folder is a project. Add yours!
- Now you can make breaking changes (like a protocol change), without
actually *breaking* anything—upgrade all the relevant code, across
multiple projects, at once!

This is not my code. This is *our* code.

### Projects

Add yours today!

- `antimatter`: [An implementation of the Antimatter Algorithm](https://github.com/braid-org/braidjs/tree/master/antimatter)
- `antimatter_wiki`: [An example Wiki using Antimatter](https://github.com/braid-org/braidjs/tree/master/antimatter_wiki)
- `braid-http`: [A reference implementation of the Braid Protocol](https://github.com/braid-org/braidjs/tree/master/braid-http)
- `json-patch`: [Applies a Range-Patch to JSON](https://github.com/braid-org/braidjs/tree/master/json-patch)
- `kernel`: [A prototype Braid Kernel](https://github.com/braid-org/braidjs/tree/master/kernel)
- `simpleton`: [A very simple and fast CRDT sync for light clients](https://github.com/braid-org/braidjs/tree/master/simpleton)
- `sync9`: [A CRDT that supports pruning history](https://github.com/braid-org/braidjs/tree/master/sync9)
- `util`: [A set of common utilities](https://github.com/braid-org/braidjs/tree/master/util)

Read more about braid at https://braid.org!

### Faq

Q. Wait... can a single repo support multiple NPM packages?

- A. Yep! Just create a `package.json` in your project's root folder, and
then run `npm publish` from it.