GitHub topics: diff
oasdiff/oasdiff
OpenAPI Diff and Breaking Changes
Language: Go - Size: 2.96 MB - Last synced at: 1 day ago - Pushed at: 21 days ago - Stars: 966 - Forks: 80

afnanenayet/diffsitter
A tree-sitter based AST difftool to get meaningful semantic diffs
Language: Rust - Size: 2.07 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 2,253 - Forks: 43

mapbox/pixelmatch
The smallest, simplest and fastest JavaScript pixel-level image comparison library
Language: JavaScript - Size: 1.99 MB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 6,585 - Forks: 321

ds300/patch-package
Fix broken node modules instantly 🏃🏽♀️💨
Language: TypeScript - Size: 2.26 MB - Last synced at: 2 days ago - Pushed at: 14 days ago - Stars: 10,983 - Forks: 313

expressive-code/expressive-code
A text marking & annotation engine for presenting source code on the web.
Language: TypeScript - Size: 3.12 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 835 - Forks: 36

aivanovski/keepassvault
KeePass client app for Android
Language: Kotlin - Size: 5.41 MB - Last synced at: about 6 hours ago - Pushed at: 2 months ago - Stars: 97 - Forks: 7

sindrets/diffview.nvim
Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
Language: Lua - Size: 1.69 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 4,989 - Forks: 147

DoneDeal0/superdiff
Superdiff provides a complete and readable diff for both arrays and objects. Plus, it supports stream and file inputs for handling large datasets efficiently, is battle-tested, has zero dependencies, and is super fast.
Language: TypeScript - Size: 471 KB - Last synced at: about 16 hours ago - Pushed at: 8 months ago - Stars: 920 - Forks: 8

CPS-IT/migrator
Composer package to migrate files by using 3-way merge
Language: PHP - Size: 1.14 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2 - Forks: 1

jupyter/nbdime
Tools for diffing and merging of Jupyter notebooks.
Language: TypeScript - Size: 14.4 MB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 2,779 - Forks: 176

hattya/go.diff
A Go implementation of "An O(NP) Sequence Comparison Algorithm"
Language: Go - Size: 27.3 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 16 - Forks: 0

teimurjan/blazediff
Blazing-fast diff ecosystem for JavaScript applications
Language: TypeScript - Size: 171 MB - Last synced at: 1 day ago - Pushed at: 4 days ago - Stars: 164 - Forks: 2

paradite/ai-file-edit
A library for editing files using AI models
Language: TypeScript - Size: 739 KB - Last synced at: about 7 hours ago - Pushed at: 4 months ago - Stars: 14 - Forks: 2

AndrewRadev/linediff.vim
A vim plugin to perform diffs on blocks of code
Language: Vim Script - Size: 106 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 485 - Forks: 24

cuhsat/fox
Forensic Examiner - The Swiss Army Knife for examining text files. Combining the power of many traditional tools like grep, diff, hexdump and strings with the abilities of Large Language Models.
Language: Go - Size: 62.5 MB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 1 - Forks: 0

seanpm2001/uOffice_LIBrary_DVCS
uOffice DVCS (Document Version Control System) is a Git-like, Diff-enabled document version control system that aims to make document revisions as light as possible.
Language: Diff - Size: 2.84 MB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 2

jbeckers/CompareTabWithEditor2
An IntelliJ plugin that allows to compare a tab with the currently open file
Language: Kotlin - Size: 1010 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 1

w1ldb1t/PatchUtils
A collection of tools that streamline patch management.
Language: C - Size: 16.6 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

mbwilding/BinaryDifference
Compares two files of the same size and gives you the variance per address/data in hex values. No file size limit.
Language: C# - Size: 230 KB - Last synced at: about 21 hours ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 1

git-cola/git-cola
git-cola: The highly caffeinated Git GUI
Language: Python - Size: 23 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2,392 - Forks: 458

renggli/dart-listdiff
Experimenting with diff-ing lists (DOM list manipulation) in Dart.
Language: Dart - Size: 26.4 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

hwtp/EDITS
📝 Enhance dataset distillation by leveraging implicit textual semantics to create efficient, high-performing models from large-scale datasets.
Language: Python - Size: 6.55 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

cargo-public-api/cargo-public-api
List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations via CI or a CLI.
Language: Rust - Size: 4.52 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 504 - Forks: 36

AlexSkrypnyk/file
File manipulations
Language: PHP - Size: 243 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

PurpleBooth/termdiff
Diff a string for presentation to a user in the terminal (Mirror)
Language: Rust - Size: 349 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 1

includeamin/diff
A library to calculate structured data
Language: Python - Size: 45.9 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

edgi-govdata-archiving/web-monitoring-diff
Tools for diffing and comparing web content. Also includes a web server that makes diffs available as an HTTP service.
Language: Python - Size: 1.39 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 12 - Forks: 4

dandxy89/lp_parser_rs
Rust LP File Parser and Diff tool
Language: Linear Programming - Size: 4.81 MB - Last synced at: about 16 hours ago - Pushed at: 7 days ago - Stars: 4 - Forks: 1

phoenix-diff/phoenix-diff
See the changes needed when upgrading an Elixir Phoenix application
Language: Elixir - Size: 9.19 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 363 - Forks: 23

lowlighter/libs
🍱 Collection of carefully crafted TypeScript standalone libraries. Minimal, unbloated, convenient.
Language: TypeScript - Size: 8.68 MB - Last synced at: 5 days ago - Pushed at: 11 days ago - Stars: 151 - Forks: 12

oalders/diff-lockfiles
Diff all package-lock.json files in a repository
Language: JavaScript - Size: 873 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 9 - Forks: 5

java-diff-utils/java-diff-utils
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.
Language: Java - Size: 2.97 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1,436 - Forks: 207

hector1274/struct-changelog
🔍 Track and record changes in nested data structures automatically, ensuring data integrity and simplifying debugging with detailed audit trails.
Language: Python - Size: 52.7 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

komed3/cmpstr-cli
CLI for the CmpStr library supporting string normalization, similarity scoring, phonetic indexing, matrix comparison and more
Language: TypeScript - Size: 195 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

JBlond/php-diff Fork of chrisboulton/php-diff
A comprehensive library for generating differences between two strings in multiple formats (unified, side by side HTML etc). Based on the difflib implementation in Python
Language: PHP - Size: 2.6 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 37 - Forks: 4

Narigo/keepass-diff
A CLI-tool to diff Keepass (.kdbx) files. Useful, if syncing with Dropbox or NextCloud and getting multiple files due to conflicts.
Language: Rust - Size: 9.52 MB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 345 - Forks: 30

edwindj/daff
Diff, patch and merge for data.frames, see http://paulfitz.github.io/daff/
Language: R - Size: 1.77 MB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 156 - Forks: 19

paulfitz/daff
align and compare tables
Language: Java - Size: 1.59 MB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 863 - Forks: 71

dyka3773/db-drift
A command-line tool to visualize the differences between two DB states.
Language: Python - Size: 95.7 KB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

amweiss/angular-diff-match-patch
An AngularJS wrapper for google-diff-match-patch
Language: JavaScript - Size: 4.19 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 140 - Forks: 35

EmpiricalSEConcordia/Refactoringminer-Astdiff-Exporter
Github action to export refactoringminer webdiff as screenshots/artifact
Language: HTML - Size: 14 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

google/diff-match-patch 📦
Diff Match Patch is a high-performance library in multiple languages that manipulates plain text.
Language: Python - Size: 659 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 7,924 - Forks: 1,170

nice-move/garou
Do thing what heroes didn't do
Language: JavaScript - Size: 2.72 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 2

therohk/datum-merge
Simplified diff and merge for deeply nested objects.
Language: TypeScript - Size: 162 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 21 - Forks: 0

aymanbagabas/go-udiff
µDiff - a micro Go diffing library
Language: Go - Size: 91.8 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 204 - Forks: 7

yangziwen/diff-check
Incremental code analysis tools based on checkstyle, pmd and jacoco
Language: Java - Size: 174 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 72 - Forks: 27

NaumanAkramIT/csv-diff
> A fast and flexible command-line tool to compare CSV files using composite keys and generate clean, structured diffs.
Language: Go - Size: 17.6 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

MisterJeonJosephLogoPixliate1241/Code-For-Bot
Discover how to earn passive income with arbitrage trading bots. Clone the repo and start your journey today! 🚀🌟 #GitHub #PassiveIncome
Size: 2.93 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

techtonik/python-patch
Library to parse and apply unified diffs
Language: Python - Size: 742 KB - Last synced at: 3 days ago - Pushed at: over 3 years ago - Stars: 122 - Forks: 67

gmedygab/Code-For-Bot
Discover how to create arbitrage trading bots for passive income. Explore the code, watch the tutorial, and start your journey today! 🚀🌟
Size: 70.3 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

pulkin/sdiff
Rich file comparison
Language: Python - Size: 527 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 4 - Forks: 0

praneshr/react-diff-viewer
A simple and beautiful text diff viewer component made with Diff and React.
Language: TypeScript - Size: 3.47 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 1,587 - Forks: 309

c4milo/gsync
gSync is an rsync based library for sending delta updates of files to a remote server.
Language: Go - Size: 81.1 KB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 384 - Forks: 32

opensensor/smartdiff
Intelligent code diff using AST analysis. Compares code structure, not lines. Detects moved functions, refactoring patterns, and filters formatting noise. MCP for AI Agents. AGPL-3.0
Language: Rust - Size: 1.88 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 2 - Forks: 0

Kakadu/zanuda
OCaml linter
Language: OCaml - Size: 2.32 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 82 - Forks: 8

postpdm/awesome-vcs-tools
A curated list of awesome Version control tools - clients, diffs etc.
Size: 20.5 KB - Last synced at: 4 days ago - Pushed at: over 8 years ago - Stars: 11 - Forks: 9

caponetto/vscode-diff-viewer
A simple VS Code extension to easily visualize git diff files.
Language: TypeScript - Size: 1.3 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 56 - Forks: 5

SkutteOleg/Dreamio-updater
This is the updater for DREAMIO: AI-Powered Adventures
Language: Rust - Size: 65.4 KB - Last synced at: 2 days ago - Pushed at: 9 days ago - Stars: 1 - Forks: 0

fiduswriter/diffDOM
A diff for DOM elements, as client-side JavaScript code. Gets all modifications, insertions and removals between two DOM fragments.
Language: HTML - Size: 1.4 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 850 - Forks: 103

ZSaberLv0/ZFVimDirDiff
directory diff plugin with split treeview, similar to BeyondCompare, fully async and low dependency
Language: Vim Script - Size: 352 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 67 - Forks: 5

WookieFPV/npm-peek
diff npm dependencies with the latest version
Language: TypeScript - Size: 604 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 6 - Forks: 0

benjamine/jsondiffpatch
Diff & patch JavaScript objects
Language: TypeScript - Size: 3.65 MB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 5,190 - Forks: 490

dlvhdr/diffnav
A git diff pager based on delta but with a file tree, à la GitHub.
Language: Go - Size: 521 KB - Last synced at: 10 days ago - Pushed at: 21 days ago - Stars: 383 - Forks: 8

usmanyunusov/nano-staged
Tiny tool to run commands for modified, staged, and committed files in a GIT repository.
Language: JavaScript - Size: 282 KB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 542 - Forks: 17

jflinter/Dwifft
Swift Diff
Language: Swift - Size: 1.83 MB - Last synced at: 22 minutes ago - Pushed at: over 2 years ago - Stars: 1,857 - Forks: 145

conan-io/python-patch-ng Fork of techtonik/python-patch
Library to parse and apply unified diffs
Language: Python - Size: 721 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 28 - Forks: 10

chinedufn/dipa
dipa makes it easy to efficiently delta encode large Rust data structures.
Language: Rust - Size: 863 KB - Last synced at: about 1 hour ago - Pushed at: over 3 years ago - Stars: 270 - Forks: 6

miaow2/netbox-config-diff
Find diff and push rendered device configurations from NetBox to devices and apply them.
Language: Python - Size: 2.83 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 91 - Forks: 7

PaperMC/diff-viewer
Featureful and performant web-based diff viewer
Language: TypeScript - Size: 955 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 27 - Forks: 3

ra1028/DifferenceKit
💻 A fast and flexible O(n) difference algorithm framework for Swift collection.
Language: Swift - Size: 8.76 MB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 3,649 - Forks: 241

swaggest/json-diff
JSON diff/rearrange/patch/pointer library for PHP
Language: PHP - Size: 184 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 238 - Forks: 31

rajamohan-rj/kdiff
🔍 Kubernetes Resource Differ - Compare K8s resources between namespaces with colored diff output, kubectl neat integration, and multiple format support. Essential DevOps tool for environment comparison and debugging.
Language: Go - Size: 16.6 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

pierrre/compare
Go compare library
Language: Go - Size: 319 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 4 - Forks: 1

bczhc/wplace-tools
Wplace diff tools
Language: Rust - Size: 139 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

Wilfred/difftastic
a structural diff that understands syntax 🟥🟩
Language: Rust - Size: 1.59 GB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 23,164 - Forks: 400

homeport/dyff
/ˈdʏf/ - diff tool for YAML files, and sometimes JSON
Language: Go - Size: 7.56 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1,594 - Forks: 85

dmotte/ui24rsc
🐍 Ui24R Snapshot Converter
Language: Python - Size: 214 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 4 - Forks: 0

WinMerge/winmerge
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.
Language: C++ - Size: 486 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 7,973 - Forks: 898

kakrusliandika/TenRusl-DiffView
Private, fast, and offline‑first PWA to compare two texts/code with side‑by‑side and unified views, inline word/character highlights, smart ignore options, export PNG/PDF, print, Copy diff, and Share snapshot (URL with serialized state).
Language: JavaScript - Size: 7.59 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

sisong/HPatchLite
Lite version of HDiffPatch, tiny code & ram requires when patch on embedded systems,MCU,NB-IoT,...
Language: C - Size: 101 KB - Last synced at: 4 days ago - Pushed at: 11 days ago - Stars: 119 - Forks: 37

OpenAPITools/openapi-diff
Utility for comparing two OpenAPI specifications.
Language: Java - Size: 1.45 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 989 - Forks: 172

usefulness/dependency-tree-diff-action
Github Action wrapper for the Jake Wharton's dependency-tree-diff tool
Language: PowerShell - Size: 738 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 13 - Forks: 9

p32929/ccheckpoints
A checkpoint system for Claude Code CLI that automatically tracks your coding sessions. Inspired by Cursor IDE's checkpoint feature - see everything you've done with Claude Code CLI and navigate through your conversation history.
Language: TypeScript - Size: 68.4 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 24 - Forks: 1

creachadair/mds
Generic data structures in Go.
Language: Go - Size: 466 KB - Last synced at: 6 days ago - Pushed at: 12 days ago - Stars: 24 - Forks: 3

solworktech/zaje
Highlight/colourise command output, logfiles (and anything else really) based on regex pattern matching
Language: Go - Size: 8.1 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 12 - Forks: 1

bloomberg/xcdiff
A tool which helps you diff xcodeproj files.
Language: Swift - Size: 968 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 952 - Forks: 46

nineteendo/jsonyx
Customizable JSON library for Python
Language: Python - Size: 2.18 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 13 - Forks: 1

alien-tools/roseau
Fast and accurate API breaking change analysis of Java libraries.
Language: Java - Size: 16.2 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 16 - Forks: 5

rickhowe/diffchar.vim
Highlight the exact differences, based on characters and words
Language: Vim Script - Size: 4.91 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 236 - Forks: 11

berquerant/k8s-object-diff-go
k8s object diff by object id
Language: Go - Size: 304 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

bric3/jardiff
Simple directory / jar diff command line tool that uses ASM to diff classes
Language: Kotlin - Size: 152 KB - Last synced at: 5 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0

sirixdb/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.
Language: Roff - Size: 183 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1,163 - Forks: 248

fslev/cucumber-jutils
An extension for Cucumber for Java with scenario variables and assertion support
Language: Java - Size: 1.49 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 6 - Forks: 0

bluekeyes/go-gitdiff
Go library for parsing and applying patches created by Git
Language: Go - Size: 3.86 MB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 123 - Forks: 27

fslev/json-compare
A Java library for comparing JSONs
Language: Java - Size: 746 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 71 - Forks: 14

ybiquitous/npm-diff-action
Run npm-diff on GitHub Actions
Language: JavaScript - Size: 4.29 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 2 - Forks: 1

johannhof/difference.rs
Rust text diffing and assertion library
Language: Rust - Size: 879 KB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 259 - Forks: 34

guzhongren/code-review-comments
A powerful VS Code extension that allows you to add comments to diff views, just like in GitHub Pull Requests. Keep track of your code review thoughts, bug reports, and improvement suggestions directly in your development environment.
Language: TypeScript - Size: 406 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

azu/ecmascript-proposals-json
ECMAScript Proposal Diff/Table generate
Language: JavaScript - Size: 13 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 11 - Forks: 1

Vitineth/scullion
A simple formatter for JSON, SQL and MetricsQL, plus simple text diffs all locally in the browser
Language: TypeScript - Size: 1.52 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1 - Forks: 0
