json-joy
fast-deep-equal
json-joy | fast-deep-equal | |
---|---|---|
2 | 1 | |
652 | 1,825 | |
- | - | |
9.9 | 0.0 | |
3 days ago | 7 months ago | |
TypeScript | JavaScript | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
json-joy
-
JSON-joy CRDT benchmarks, 100x speed improvement over state-of-the-art
Love seeing CRDT innovation! I'm building something in the space, so excited to give this a try.
The death stroke for these types of projects seems to be lack of funding. This project is sponsored by nlnet[0] providing between 5k - 50k EU per year. Let's hope this gets additional resources.
As a note, it appears to use Elastic's 2.0 license preventing selling software that includes this library [1]
[0] https://nlnet.nl/project/JSON-Joy/
[1] https://github.com/streamich/json-joy/blob/master/LICENSE
fast-deep-equal
-
Different types of equality in javascript.
It exists some libraries which can go faster than other implementations when doing deep equals: fast-deep-equal and react-fast-compare when developing with React.
What are some alternatives?
crdt-benchmarks - A collection of CRDT benchmarks
react-fast-compare - fastest deep equal comparison for React
editing-traces - Real world text editing traces for benchmarking CRDT and Rope data structures
node-deep-equal - node's assert.deepEqual algorithm
msgpack-javascript - @msgpack/msgpack - MessagePack for JavaScript / msgpack.org[JavaScript/TypeScript/ECMA-262]
deep - Golang deep variable equality test that returns human-readable differences
go-testdeep - Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite