Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yjs/ycs
A compatible .Net implementation of the Yjs CRDT framework.
https://github.com/yjs/ycs
collaboration collaborative-editing crdt decentralized offline-first p2p peer-to-peer realtime shared-editing ycs yjs
Last synced: about 1 month ago
JSON representation
A compatible .Net implementation of the Yjs CRDT framework.
- Host: GitHub
- URL: https://github.com/yjs/ycs
- Owner: yjs
- License: mit
- Created: 2020-11-12T22:18:27.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-08-09T08:34:42.000Z (over 1 year ago)
- Last Synced: 2024-04-13T20:15:20.812Z (8 months ago)
- Topics: collaboration, collaborative-editing, crdt, decentralized, offline-first, p2p, peer-to-peer, realtime, shared-editing, ycs, yjs
- Language: C#
- Homepage:
- Size: 2.96 MB
- Stars: 115
- Watchers: 10
- Forks: 13
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Ycs
-------A compatible `.Net` implementation of the [Yjs](https://github.com/yjs/yjs) CRDT framework.
With this, you can host CRDTs in your `.Net` application and synchronize them with the existing `Yjs` models running elsewhere.
#### Latest tested Yjs version: [13.4.14](https://github.com/yjs/yjs/releases/tag/v13.4.14).
Supports [Y.Array, Y.Map, Y.Text](https://github.com/yjs/yjs#shared-types), but does not yet support `Y.Xml` types.
Demo
-------Client: [`Yjs`](https://github.com/yjs/yjs), [`MonacoEditor`](https://github.com/microsoft/monaco-editor), [`SignalR`](https://github.com/dotnet/aspnetcore/tree/master/src/SignalR).
Server: `Ycs`, `SignalR`, [`AspNetCore`](https://github.com/dotnet/aspnetcore).
![img](https://github.com/yjs/ycs/blob/main/docs/ycs.gif)