Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 16 Diffing Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Carbon
🚴 A declarative library for building component-based user interfaces in UITableView and UICollectionView. (by ra1028)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
sirix
SirixDB is an an embeddable, bitemporal, append-only database system and event store, storing immutable lightweight snapshots. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach.
-
awesome-website-change-monitoring
A curated list of awesome tools for website diffing and change monitoring.
-
pgdiff
Compares the PostgreSQL schema between two databases and generates SQL statements that can be run manually against the second database to make their schemas match.
-
diffimg
Differentiate images in python - get a ratio or percentage difference, and generate a diff image
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Exploring the Canvas Series: The Art of Time Reversal in the Canvas | dev.to | 2024-01-10For the diff operation, I recommend using jsondiffpatch
I remember hearing about nbdime and thinking it sounded useful, but I've never really needed it since I rarely use Jupyter in the first place. But then I made some changes to my Hanukkah of Data 2023 notebook to work with the follow-up "speed run" challenge (a new dataset and slightly tweaked clues), and the native Git diff was too noisy to be useful. nbdime came to the rescue! Here are the changes I had to make for days 2 and 3 during the speed run:
We're using a similar trie structure as the main document (node) index in SirixDB[1]. Lately, I got some inspiration for different page-sizes based on the ART and HAMT basically for the rightmost inner pages (as the node-IDs are generated by a simple sequence generator and thus also all inner pages (we call them IndirectPage) except for the rightmost are fully occupied (the tree height is adapted dynamically depending on the size of the stored data. Currently, always 1024 references are stored to indirect child pages, but I'll experiment with smaller sized, as the inner nodes are simply copied for each new revision, whereas the leaf pages storing the actual data are versioned themselfes with a novel sliding snapshot algorithm.
You can simply compute from a unique nodeId each data is assigned (64bit) the page and reference to traverse on each level in the trie through some bit shifting.
[1] https://github.com/sirixdb/sirix
Project mention: Any free SchemaDiff tools out there? pgAdmin Schema Diff created a script but it fails (order is wrong, etc) | /r/PostgreSQL | 2023-06-26
Diffing related posts
-
BinDiff is now open source
-
Does anyone know how to write a script that moniters a website and sends an email when it updates?
-
Show HN: A stab at building my own string diffing library
-
I built a ~600 byte string diffing library.
-
Full website tracking/monitoring project.
-
GitHub - alexmacarthur/striff: Real simple string diffing.
-
I want a notification when a number changes on a chrome webpage
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 May 2024
Index
What are some of the best open-source Diffing projects? This list will help you:
Project | Stars | |
---|---|---|
1 | IGListKit | 12,786 |
2 | jsondiffpatch | 4,667 |
3 | DifferenceKit | 3,491 |
4 | asm-dom | 2,773 |
5 | nbdime | 2,595 |
6 | bindiff | 1,884 |
7 | Carbon | 1,305 |
8 | sirix | 1,083 |
9 | DiffableDataSources | 840 |
10 | awesome-website-change-monitoring | 469 |
11 | pgdiff | 419 |
12 | diffimg | 209 |
13 | striff | 201 |
14 | HeckelDiff | 167 |
15 | visual-dom-diff | 40 |
16 | pretty-diff | 3 |
Sponsored