An open API service providing repository metadata for many open source software ecosystems.

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