Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-diff-tools
Awesome tools that show differences between files and folders.
https://github.com/mmueller2012/awesome-diff-tools
Last synced: 18 minutes ago
JSON representation
-
Source Code
-
Semantic Diffs
- diffsitter - Terminal utility to generate unified diffs, hides style changes, but doesn't detect moved code.
- difftastic - Terminal utility to generate side-by-side diffs, hides style changes and supports many languages, but doesn't detect moved code.
- gumtree - Web/GUI/Text frontend to generate side-by-side diffs, hides style changes and detects moved code.
- zograscope - Terminal utility to generate side-by-side diffs, hides style changes, mostly focused on C/C++.
- SemanticDiff - Visual Studio Code extension to generate side-by-side diffs, hides style changes, detects moved code blocks and simple refactorings.
-
Diff Enhancers
- delta - Pager for (git) diff, adds syntax highlighting, inline and side-by-side view, support for git blame and merge conflicts.
- diff-so-fancy - Pager for (git) diff, changes colors and highlights inline changes, various options to customize output format.
- diffr - Pager for git diff, changes colors and highlights inline changes.
- dunk - Postprocesses the output of git diff to generate side-by-side diffs, supports syntax highlighting and highlights inline changes.
- git-split-diffs - Pager for (git) diff, displays changes like GitHub split diffs (side-by-side diffs) with syntax highlighting.
- icdiff - Standalone application for side-by-side diffs with syntax highlighting.
- riff - Wrapper around (`git`) `diff` highlighting which parts of lines that changed.
- ydiff - Pager for git diff, supports unified and side-by-side view, highlights inline changes.
-
Standard Tools
- GNU Diffutils - Popular set of tools to compute unified diffs between files, supports two-way and three-way diffs.
- git (diff) - Popular version control system, can compute unified diffs between commits, workings trees, branches, etc.
-
-
Other Text Formats
-
Diff Enhancers
- daff - Library for comparing tables format such as csv files.
- dyff - Pager for git diff (or standalone) for YAML/JSON, enhances display of changes and their location.
- Graphtage - Semantic diff for JSON, JSON5, XML, HTML, YAML, CSV.
- jd - Creates diffs for JSON/YAML files, also supports patching.
- OpenAPI-diff - Utility for comparing two OpenAPI specifications.
- prettier-diff - Wrapper around git diff for JavaScript/JSON, preprocesses the data with a prettifier.
- xcdiff - Terminal utility to find differences between two .xcodeproj project files.
- JSON Diff - Online tool to compute a semantic diff for JSON files.
- nbdime - Diffing and merging of Jupyter Notebooks.
-
-
Databases
-
Diff Enhancers
- Another PostgreSQL Diff Tool - Compares the schema of PostgreSQL dumps.
- migra - Compares the schema of PostgreSQL databases and generates migrations.
-
-
PDF
-
Binary Data
-
Folder Comparison
-
Diff Enhancers
- Meld - Supports text based files, also integrates with version control systems.
-
Programming Languages
Sub Categories
Keywords
diff
16
git
5
rust
2
tree-sitter
2
python
2
yaml
2
diffs
2
command-line-tool
2
json
2
diffing
2
git-delta
1
pager
1
syntax-highlighter
1
diff-highlight
1
fancy
1
code-review
1
console
1
cli
1
terminal
1
difftool
1
github
1
split-diffs
1
syntax-highlighting
1
visual-studio-code
1
console-color
1
ast
1
parser
1
abstract-syntax-tree
1
gumtree
1
agpl
1
agplv3
1
c
1
command-line-app
1
command-line-tools
1
cpp
1
cpp11
1
make
1
makefile
1
qt
1
qt5
1
qt5-gui
1
syntax-aware
1
color-themes
1
delta
1
console-tool
1
patch
1
api
1
openapi
1
openapi-diff
1
openapi-specification
1