https://github.com/braid-org/braidjs
Monorepo for Braid Projects in Javascript
https://github.com/braid-org/braidjs
Last synced: 5 months ago
JSON representation
Monorepo for Braid Projects in Javascript
- Host: GitHub
- URL: https://github.com/braid-org/braidjs
- Owner: braid-org
- Created: 2019-10-15T22:13:52.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-08-17T21:26:38.000Z (10 months ago)
- Last Synced: 2025-11-23T01:02:58.640Z (7 months ago)
- Language: JavaScript
- Homepage: https://braid.org
- Size: 1.55 MB
- Stars: 272
- Watchers: 9
- Forks: 14
- Open Issues: 3
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
- awesome-starred - braid-org/braidjs - Monorepo for Braid Projects in Javascript (others)
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.