Skip to content

emrgen/carbyne

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

190 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A high performance CRDT library.

Note: This project is under active development. NOT READY FOR PRODUCTION USE

Bench

sudo sysctl kernel.perf_event_paranoid=3
flamegraph -- cargo run --example huge_list

Features

  • document
  • list
  • map
  • test
  • string
  • atom
  • mark
  • move
  • delete
  • diff
  • merge
  • sync docs
  • sync move changes
  • undo/redo manager

TODO

  • use queue store for pending items instead of IdStore
  • merge adjacent string with same marks
  • add tests with 100 users and docs
  • add tests for props update

About

A high performance CRDT library on single thread.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages