254 Open Source Diff Software Projects
Free and open source diff code projects including engines, APIs, generators, and tools.
Vim Gitgutter 6618 ⭐
A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.
Pixelmatch 3815 ⭐
Diff Match Patch 3663 ⭐
Diff Match Patch is a high-performance library in multiple languages that manipulates plain text.
Differencekit 2608 ⭐
💻 A fast and flexible O(n) difference algorithm framework for Swift collection.
Rxdatasources 2471 ⭐
UITableView and UICollectionView Data Sources for RxSwift (sections, animated updates, editing ...)
Textdistance 1800 ⭐
Compute distance between sequences. 30+ algorithms, pure python implementation, common interface, optional external libs usage.
Prettydiff 1524 ⭐
Beautifier and language aware code comparison tool for many languages. It also minifies and a few other things.
Winmerge 1070 ⭐
WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.
Diffdom 642 ⭐
Java Diff Utils 608 ⭐
Diff Utils library is an OpenSource library for performing the comparison / diff operations between texts or some kind of data: computing diffs, applying patches, generating unified diffs or parsing them, generating diff output for easy future displaying (like side-by-side view) and so on.
Sirix 597 ⭐
SirixDB is a temporal, evolutionary database system, which uses an accumulate only approach. 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 called sliding snapshot.
Datasources 548 ⭐
💾 🔜📱 Type-safe data-driven CollectionView, TableView Framework. (We can also use ASCollectionNode)
Diffabledatasources 539 ⭐
💾 A library for backporting UITableView/UICollectionViewDiffableDataSource.
Deep Object Diff 477 ⭐
Deep diffs two objects, including nested structures of arrays and objects, and returns the difference. ❄️
Hdiffpatch 398 ⭐
a C\C++ library and command-line tools for Diff & Patch between binary files or directories(folder); cross-platform; run fast; create small delta/differential; support large files and limit memory requires when diff & patch.
Bento 367 ⭐
Swift library for building component-based interfaces on top of UITableView and UICollectionView 🍱
Pgdiff 326 ⭐
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.
Dsladapter 194 ⭐
:fire: Kotlin时代的Adapter, Dsl 的形式使用 RecyclerView.Adapter, 支持折叠展开, 树结构,悬停,情感图状态切换, 加载更多, 多类型Item,侧滑菜单等
Awesome Website Change Monitoring 177 ⭐
A curated list of awesome tools for website diffing and change monitoring.
HTMLsimilarity 168 ⭐
网页相似度判断：根据网页结构判断页面相似性 ，可用于相似度计算、越权检测等(Determine page similarity based on HTML page structure)
Expdevbadchars 162 ⭐
Bad Characters highlighter for exploit development purposes supporting multiple input formats while comparing.
Docker Osm 159 ⭐
A docker compose project to setup an OSM PostGIS database with automatic updates from OSM periodically
Php HTMLdiff 139 ⭐
A library for comparing two HTML files/snippets and highlighting the differences using simple HTML. Includes support for comparing complex lists and tables
Apkdiffpatch 101 ⭐
a C++ library and command-line tools for Zip(Jar,Apk) file Diff & Patch; create minimal delta/differential; support Jar sign(apk v1 sign) & apk v2,v3 sign .
Vbasync 93 ⭐
Cross-platform tool to synchronize macros from an Office VBA-enabled file with a version-controlled folder
React Gh Like Diff 93 ⭐
➕➖ The react component to generate pretty HTML for comparing commits or text.