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

Topic: "diff"

dandavison/delta

A syntax-highlighting pager for git, diff, grep, and blame output

Language: Rust - Size: 10.6 MB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 26,062 - Forks: 416

Wilfred/difftastic

a structural diff that understands syntax 🟥🟩

Language: Rust - Size: 1.58 GB - Last synced at: 5 days ago - Pushed at: 12 days ago - Stars: 22,114 - Forks: 367

so-fancy/diff-so-fancy

Good-lookin' diffs. Actually… nah… The best-lookin' diffs. :tada:

Language: Perl - Size: 637 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 17,596 - Forks: 336

answershuto/learnVue

:octocat:Vue.js 源码解析

Language: JavaScript - Size: 2.29 MB - Last synced at: 12 days ago - Pushed at: about 2 years ago - Stars: 12,715 - Forks: 2,571

ds300/patch-package

Fix broken node modules instantly 🏃🏽‍♀️💨

Language: TypeScript - Size: 2.25 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 10,785 - Forks: 300

airblade/vim-gitgutter

A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.

Language: Vim Script - Size: 1.35 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 8,419 - Forks: 296

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: 21 days ago - Pushed at: 12 months ago - Stars: 7,713 - Forks: 1,135

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: 480 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 7,323 - Forks: 853

mapbox/pixelmatch

The smallest, simplest and fastest JavaScript pixel-level image comparison library

Language: JavaScript - Size: 2.02 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 6,414 - Forks: 313

benjamine/jsondiffpatch

Diff & patch JavaScript objects

Language: TypeScript - Size: 3.65 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 4,993 - Forks: 477

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: about 20 hours ago - Pushed at: 9 months ago - Stars: 4,599 - Forks: 129

Tencent/westore

小程序MVVM分层架构

Language: JavaScript - Size: 2.24 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 4,274 - Forks: 483

shinnytech/tqsdk-python

天勤量化开发包, 期货量化, 实时行情/历史数据/实盘交易

Language: Python - Size: 54.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,988 - Forks: 684

AsyncBanana/microdiff

A fast, zero dependency object and array comparison library. Significantly faster than most other deep comparison libraries and has full TypeScript support.

Language: JavaScript - Size: 85 KB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 3,695 - Forks: 79

ra1028/DifferenceKit

💻 A fast and flexible O(n) difference algorithm framework for Swift collection.

Language: Swift - Size: 8.76 MB - Last synced at: 30 days ago - Pushed at: about 1 year ago - Stars: 3,609 - Forks: 243

life4/textdistance

📐 Compute distance between sequences. 30+ algorithms, pure python implementation, common interface, optional external libs usage.

Language: Python - Size: 449 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 3,459 - Forks: 252

RxSwiftCommunity/RxDataSources

UITableView and UICollectionView Data Sources for RxSwift (sections, animated updates, editing ...)

Language: Swift - Size: 2.01 MB - Last synced at: about 11 hours ago - Pushed at: 10 months ago - Stars: 3,102 - Forks: 501

rtfpessoa/diff2html

Pretty diff to html javascript library (diff2html)

Language: TypeScript - Size: 4.69 MB - Last synced at: 4 days ago - Pushed at: 12 days ago - Stars: 3,098 - Forks: 282

jupyter/nbdime

Tools for diffing and merging of Jupyter notebooks.

Language: TypeScript - Size: 14.1 MB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 2,741 - Forks: 168

trailofbits/graphtage

A semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV.

Language: Python - Size: 8.06 MB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 2,402 - Forks: 48

git-cola/git-cola

git-cola: The highly caffeinated Git GUI

Language: Python - Size: 22.7 MB - Last synced at: about 12 hours ago - Pushed at: about 13 hours ago - Stars: 2,339 - Forks: 460

seperman/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.

Language: Python - Size: 2.49 MB - Last synced at: 8 days ago - Pushed at: 23 days ago - Stars: 2,238 - Forks: 239

dmtrKovalenko/odiff

The fastest pixel-by-pixel image visual difference tool in the world.

Language: OCaml - Size: 55 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 2,149 - Forks: 83

onmyway133/DeepDiff 📦

🦀Amazingly incredible extraordinary lightning fast diffing in Swift

Language: Swift - Size: 7.07 MB - Last synced at: 8 days ago - Pushed at: almost 4 years ago - Stars: 2,054 - Forks: 142

josephburnett/jd

JSON diff and patch

Language: Go - Size: 7.52 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2,030 - Forks: 55

camptocamp/terraboard

:earth_africa: :clipboard: A web dashboard to inspect Terraform States

Language: Go - Size: 10.4 MB - Last synced at: 30 days ago - Pushed at: about 2 months ago - Stars: 1,967 - Forks: 166

ms-jpq/sad

CLI search and replace | Space Age seD

Language: Rust - Size: 37.7 MB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 1,875 - Forks: 22

jflinter/Dwifft

Swift Diff

Language: Swift - Size: 1.83 MB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 1,858 - Forks: 146

prettydiff/prettydiff

Beautifier and language aware code comparison tool for many languages. It also minifies and a few other things.

Language: TypeScript - Size: 23.6 MB - Last synced at: 29 days ago - Pushed at: over 1 year ago - Stars: 1,756 - Forks: 141

afnanenayet/diffsitter

A tree-sitter based AST difftool to get meaningful semantic diffs

Language: Rust - Size: 2.03 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,746 - Forks: 30

sisong/HDiffPatch

a C\C++ library and command-line tools for Diff & Patch between binary files or directories(folder); cross-platform; runs fast; create small delta/differential; support large files and limit memory requires when diff & patch.

Language: C++ - Size: 2.42 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1,704 - Forks: 307

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: 6 days ago - Pushed at: about 1 year ago - Stars: 1,530 - Forks: 298

homeport/dyff

/ˈdʏf/ - diff tool for YAML files, and sometimes JSON

Language: Go - Size: 7.52 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,473 - Forks: 72

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.86 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,353 - Forks: 193

wickedest/Mergely

Merge and diff documents online

Language: JavaScript - Size: 1.67 MB - Last synced at: about 11 hours ago - Pushed at: 4 months ago - Stars: 1,218 - Forks: 234

seveniruby/AppCrawler

基于appium的app自动遍历工具

Language: Scala - Size: 62.4 MB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 1,197 - Forks: 470

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: 182 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 1,145 - Forks: 247

mattphillips/deep-object-diff

Deep diffs two objects, including nested structures of arrays and objects, and returns the difference. ❄️

Language: JavaScript - Size: 178 KB - Last synced at: 30 days ago - Pushed at: about 1 year ago - Stars: 1,103 - Forks: 94

mitsuhiko/similar

A high level diffing library for rust based on diffs

Language: Rust - Size: 472 KB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 1,086 - Forks: 37

GumTreeDiff/gumtree

An awesome code differencing tool

Language: Java - Size: 21 MB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 994 - Forks: 175

PHP-CS-Fixer/diff Fork of sebastianbergmann/diff

Diff implementation

Language: PHP - Size: 250 KB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 978 - Forks: 3

SQiShER/java-object-diff

Library to diff and merge Java objects with ease

Language: Java - Size: 2.17 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 953 - Forks: 177

bloomberg/xcdiff

A tool which helps you diff xcodeproj files.

Language: Swift - Size: 925 KB - Last synced at: about 10 hours ago - Pushed at: 3 months ago - Stars: 941 - Forks: 43

r3labs/diff

A library for diffing golang structures

Language: Go - Size: 142 KB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 939 - Forks: 89

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: 2 days ago - Pushed at: 3 months ago - Stars: 917 - Forks: 8

OpenAPITools/openapi-diff

Utility for comparing two OpenAPI specifications.

Language: Java - Size: 1.38 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 907 - Forks: 164

oasdiff/oasdiff

OpenAPI Diff and Breaking Changes

Language: Go - Size: 2.73 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 861 - Forks: 74

ra1028/DiffableDataSources

💾 A library for backporting UITableView/UICollectionViewDiffableDataSource.

Language: Swift - Size: 4.12 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 853 - Forks: 69

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.37 MB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 831 - Forks: 100

paulfitz/daff

align and compare tables

Language: Java - Size: 1.59 MB - Last synced at: 2 days ago - Pushed at: 6 days ago - Stars: 829 - Forks: 71

darrenburns/dunk

Prettier git diffs in the terminal 🎨

Language: Python - Size: 111 KB - Last synced at: 6 days ago - Pushed at: 21 days ago - Stars: 806 - Forks: 16

osteslag/Changeset

Minimal edits from one collection to another

Language: Swift - Size: 537 KB - Last synced at: 6 days ago - Pushed at: almost 5 years ago - Stars: 800 - Forks: 42

skanmera/ExcelMerge

GUI Diff Tool for Excel

Language: C# - Size: 4.56 MB - Last synced at: 5 days ago - Pushed at: almost 3 years ago - Stars: 755 - Forks: 135

choojs/nanomorph

🚅 - Hyper fast diffing algorithm for real DOM nodes

Language: JavaScript - Size: 148 KB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 745 - Forks: 58

antfu/retypewriter

Replay the steps of your changes at ease.

Language: TypeScript - Size: 510 KB - Last synced at: 26 days ago - Pushed at: 3 months ago - Stars: 740 - Forks: 13

bernaferrari/ChangeDetection

Automatically track websites changes on Android in background.

Language: Kotlin - Size: 14.1 MB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 730 - Forks: 103

expressive-code/expressive-code

A text marking & annotation engine for presenting source code on the web.

Language: TypeScript - Size: 3.49 MB - Last synced at: about 21 hours ago - Pushed at: 18 days ago - Stars: 727 - Forks: 30

xlwings/jsondiff

Diff JSON and JSON-like structures in Python

Language: Python - Size: 104 KB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 721 - Forks: 88

angcyo/DslAdapter

:fire: Android Kotlin时代的Adapter, Dsl 的形式使用 RecyclerView.Adapter, 支持折叠展开, 树结构,悬停,情感图状态切换, 加载更多, 多类型Item,侧滑菜单等

Language: Kotlin - Size: 34.2 MB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 717 - Forks: 62

tonyarnold/Differ Fork of wokalski/Diff.swift

Swift library to generate differences and patches between collections.

Language: Swift - Size: 673 KB - Last synced at: 6 days ago - Pushed at: about 3 years ago - Stars: 663 - Forks: 74

pb33f/libopenapi

libopenapi is a fully featured, high performance OpenAPI 3.1, 3.0 and Swagger parser, library, validator and toolkit for golang applications.

Language: Go - Size: 6.78 MB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 623 - Forks: 76

mookid/diffr

Yet another diff highlighting tool

Language: Rust - Size: 447 KB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 592 - Forks: 22

FluidGroup/DataSources

💾 🔜📱 Type-safe data-driven CollectionView, TableView Framework. (We can also use ASCollectionNode)

Language: Swift - Size: 4.53 MB - Last synced at: 19 days ago - Pushed at: 6 months ago - Stars: 573 - Forks: 32

rtfpessoa/diff2html-cli

Pretty diff to html javascript cli (diff2html-cli)

Language: TypeScript - Size: 1.79 MB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 557 - Forks: 53

leoheck/kiri

Kiri is a visual tool designed for reviewing schematics and layouts of KiCad projects that are version-controlled with Git.

Language: Shell - Size: 4.55 MB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 556 - Forks: 38

yudai/gojsondiff

Go JSON Diff

Language: Go - Size: 2.9 MB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 542 - Forks: 79

edgi-govdata-archiving/awesome-website-change-monitoring

A curated list of awesome tools for website diffing and change monitoring.

Size: 29.3 KB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 508 - Forks: 32

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: 27 days ago - Pushed at: 6 months ago - Stars: 506 - Forks: 15

Galooshi/happo 📦

Visual diffing in CI for user interfaces

Language: JavaScript - Size: 14.9 MB - Last synced at: 6 days ago - Pushed at: almost 6 years ago - Stars: 505 - Forks: 16

juji-io/editscript

A library to diff and patch Clojure/ClojureScript data structures

Language: Clojure - Size: 749 KB - Last synced at: 27 days ago - Pushed at: 3 months ago - Stars: 503 - Forks: 22

AndrewRadev/linediff.vim

A vim plugin to perform diffs on blocks of code

Language: Vim Script - Size: 106 KB - Last synced at: about 19 hours ago - Pushed at: about 1 year ago - Stars: 479 - Forks: 24

joncrlsn/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.

Language: Go - Size: 204 KB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 474 - Forks: 64

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.4 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 472 - Forks: 32

Kong/deck

decK: Configuration management and drift detection for Kong

Language: Go - Size: 5.72 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 454 - Forks: 129

Shimada666/v-code-diff

A vue code diff display plugin, support Vue2 / Vue3

Language: SCSS - Size: 4.73 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 444 - Forks: 71

darrenburns/pytest-clarity

A plugin to improve the output of pytest with colourful unified diffs

Language: Python - Size: 1.08 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 444 - Forks: 24

jfcherng/php-diff

A comprehensive library for generating differences between two strings in multiple formats (unified, side by side HTML etc).

Language: PHP - Size: 1.28 MB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 442 - Forks: 51

MrWangJustToDo/git-diff-view

A Diff View component for React / Vue, just like Github

Language: TypeScript - Size: 6.03 MB - Last synced at: 9 days ago - Pushed at: 17 days ago - Stars: 413 - Forks: 15

erezsh/reladiff

High-performance diffing of large datasets across databases

Language: Python - Size: 1.27 MB - Last synced at: 27 days ago - Pushed at: about 2 months ago - Stars: 409 - Forks: 17

eulerto/pgquarrel

pgquarrel compares PostgreSQL database schemas (DDL)

Language: C - Size: 2.89 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 398 - Forks: 43

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: about 1 month ago - Pushed at: about 4 years ago - Stars: 385 - Forks: 32

babylonhealth/Bento

Swift library for building component-based interfaces on top of UITableView and UICollectionView 🍱

Language: Swift - Size: 13.4 MB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 373 - Forks: 11

ZennerIoT/ex_audit

Ecto auditing library that transparently tracks changes and can revert them.

Language: Elixir - Size: 138 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 369 - Forks: 111

phoenix-diff/phoenix-diff

See the changes needed when upgrading an Elixir Phoenix application

Language: Elixir - Size: 8.96 MB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 351 - Forks: 21

ace-diff/ace-diff

A diff/merging wrapper for Ace Editor built on google-diff-match-patch

Language: JavaScript - Size: 4.12 MB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 351 - Forks: 105

pvande/differ

A simple gem for generating string diffs

Language: Ruby - Size: 217 KB - Last synced at: 28 days ago - Pushed at: almost 14 years ago - Stars: 347 - Forks: 49

dlvhdr/diffnav

A git diff pager based on delta but with a file tree, à la GitHub.

Language: Go - Size: 518 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 339 - Forks: 5

ergrelet/windiff

Web-based tool that allows comparing symbol, type and syscall information of Microsoft Windows binaries across different versions of the OS.

Language: Rust - Size: 1000 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 338 - Forks: 18

davidar/pandiff

Prose diffs for any document format supported by Pandoc

Language: TypeScript - Size: 824 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 329 - Forks: 24

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: 1 day ago - Pushed at: 9 months ago - Stars: 326 - Forks: 29

gnieh/diffson

A scala diff/patch library for Json

Language: Scala - Size: 775 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 317 - Forks: 51

sisong/ApkDiffPatch

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,v4 sign .

Language: C++ - Size: 436 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 315 - Forks: 51

dandavison/magit-delta

Use delta (https://github.com/dandavison/delta) when viewing diffs in Magit

Language: Emacs Lisp - Size: 45.9 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 312 - Forks: 12

walles/riff

A diff filter highlighting which line parts have changed

Language: Rust - Size: 7.73 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 311 - Forks: 5

simonw/csv-diff

Python CLI tool and library for diffing CSV and JSON files

Language: Python - Size: 37.1 KB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 311 - Forks: 50

juhakivekas/multidiff

Binary data diffing for multiple objects or streams of data

Language: Python - Size: 89.8 KB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 306 - Forks: 27

kartoza/docker-osm

A docker compose project to setup an OSM PostGIS database with automatic updates from OSM periodically

Language: C - Size: 2.56 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 297 - Forks: 108

samoshkin/vim-mergetool

:cake: Efficient way of using Vim as a Git mergetool

Language: Vim script - Size: 7.05 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 297 - Forks: 12

cubicdaiya/dtl

diff template library written by C++

Language: C++ - Size: 69.3 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 295 - Forks: 53

r-lib/waldo

Find differences between R objects

Language: R - Size: 2.56 MB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 293 - Forks: 20