SaaSHub helps you find the best software and product alternatives Learn more →
Top 16 Python Diff Projects
-
TextDistance
📐 Compute distance between sequences. 30+ algorithms, pure python implementation, common interface, optional external libs usage.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
graphtage
A semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV.
Project mention: Graphtage – Semantic Diff for JSON, XML, HTML, YAML, and CSV | news.ycombinator.com | 2024-10-20 -
Project mention: Ubuntu Hoping to Remove Qt 5 Before Ubuntu 26.04 LTS | news.ycombinator.com | 2024-11-01
Qt5 to Qt6 is nothing like Python2 to Python3.
The lessons from (Qt3 to Qt4 and) Qt4 to Qt5 have been learned and moving a large project from Qt5 to Qt6 is not that hard comparatively. There are a few minor deprecated APIs to handle and it's relatively easy over all.
I even have a stable project that is compatible with Qt5 and Qt6 [1] all in a single code base (particularly thanks to the effort of the qtpy[2] library). It's not that hard, and my opinion includes C++ in that assessment.
[1] https://github.com/git-cola/git-cola/
[2] https://github.com/spyder-ide/qtpy
-
deepdiff
DeepDiff: Deep Difference and search of any Python object/data. DeepHash: Hash of any object based on its contents. Delta: Use deltas to reconstruct objects by adding deltas together. (by seperman)
-
-
-
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
-
-
-
moulti
Moulti is a CLI-driven Terminal User Interface (TUI) displaying arbitrary outputs inside visual, collapsible blocks called steps.
-
mdiff
Package for finding difference between two input sequences with ability to detect sequence elements displacements.
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Diff discussion
Python Diff related posts
-
Ubuntu Hoping to Remove Qt 5 Before Ubuntu 26.04 LTS
-
Graphtage – Semantic Diff for JSON, XML, HTML, YAML, and CSV
-
FLaNK AI Weekly 25 March 2025
-
Pijul: Version-Control Post-Git • Goto 2023
-
Ideas for approaching pattern matching/distance problem
-
What is the best way to compare two file geodatabases and determine if they are different?
-
As someone who has done something similar in the past, I don't feel bad about laughing. 🤣 (Also this guy got the advice he needed.)
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Sep 2025
Index
What are some of the best open-source Diff projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | TextDistance | 3,491 |
2 | graphtage | 2,418 |
3 | git-cola | 2,383 |
4 | deepdiff | 2,363 |
5 | dunk | 831 |
6 | jsondiff | 734 |
7 | reladiff | 473 |
8 | pytest-clarity | 450 |
9 | csv-diff | 320 |
10 | geodiff | 169 |
11 | moulti | 151 |
12 | mdiff | 32 |
13 | DMFO | 17 |
14 | diff-logs | 12 |
15 | pandas_diff | 11 |
16 | vimtabdiff | 5 |