brodieG / Diffobj
Compare R Objects with a Diff
Stars: ✭ 188
Programming Languages
r
7636 projects
Labels
Projects that are alternatives of or similar to Diffobj
Php Htmldiff
A library for comparing two HTML files/snippets and highlighting the differences using simple HTML. Includes support for comparing complex lists and tables
Stars: ✭ 145 (-22.87%)
Mutual labels: diff
Textdistance
Compute distance between sequences. 30+ algorithms, pure python implementation, common interface, optional external libs usage.
Stars: ✭ 2,575 (+1269.68%)
Mutual labels: diff
Mirrordiffkit
Graduation from messy XCTAssertEqual messages.
Stars: ✭ 168 (-10.64%)
Mutual labels: diff
Composer Lock Diff
See what has changed after a composer update
Stars: ✭ 154 (-18.09%)
Mutual labels: diff
Swagger Diff
🎿 Compare two swagger API specifications(1.x or v2.0)
Stars: ✭ 161 (-14.36%)
Mutual labels: diff
Nbdime
Tools for diffing and merging of Jupyter notebooks.
Stars: ✭ 2,135 (+1035.64%)
Mutual labels: diff
Sitediff
SiteDiff makes it easy to see differences between two versions of a website.
Stars: ✭ 139 (-26.06%)
Mutual labels: diff
Vim Mergetool
🍰 Efficient way of using Vim as a Git mergetool
Stars: ✭ 179 (-4.79%)
Mutual labels: diff
Expdevbadchars
Bad Characters highlighter for exploit development purposes supporting multiple input formats while comparing.
Stars: ✭ 167 (-11.17%)
Mutual labels: diff
Deepdiff
🦀Amazingly incredible extraordinary lightning fast diffing in Swift
Stars: ✭ 1,995 (+961.17%)
Mutual labels: diff
Graphtage
A semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV.
Stars: ✭ 2,062 (+996.81%)
Mutual labels: diff
Docker Osm
A docker compose project to setup an OSM PostGIS database with automatic updates from OSM periodically
Stars: ✭ 172 (-8.51%)
Mutual labels: diff
diffobj - Diffs for R Objects
Generate a colorized diff of two R objects for an intuitive visualization of their differences.
See the introductory vignette for details.
Output
If your terminal supports formatting through ANSI escape sequences, diffobj
will output colored diffs to the terminal. Otherwise, output will be colored with HTML/CSS and sent to the IDE viewport or to your browser. diffobj
comes with several built-in color schemes that can be further customized. Some examples:
Installation
This package is available on CRAN.
install.packages("diffobj")
browseVignettes("diffobj")
Related Software
- tools::Rdiff.
- Daff diff, patch and merge for data.frames.
- GNU diff.
-
waldo, which internally uses
diffobj
for diffs but takes a more hands-on approach to detailing object differences.
Acknowledgements
- R Core for developing and maintaining such a wonderful language.
- CRAN maintainers, for patiently shepherding packages onto CRAN and maintaining the repository, and Uwe Ligges in particular for maintaining Winbuilder.
- The users who have reported bugs and possible fixes, and/or made feature requests (see NEWS.md).
- Gábor Csárdi for crayon.
- Jim Hester for covr, and with Rstudio for r-lib/actions.
- Dirk Eddelbuettel and Carl Boettiger for the rocker project, and Gábor Csárdi and the R-consortium for Rhub, without which testing bugs on R-devel and other platforms would be a nightmare.
- Hadley Wickham and Peter Danenberg for roxygen2.
- Yihui Xie for knitr and J.J. Allaire etal for rmarkdown, and by extension John MacFarlane for pandoc.
- Olaf Mersmann for microbenchmark, because microsecond matter, and Joshua Ulrich for making it lightweight and maintaining it.
- Tomas Kalibera for rchk and the accompanying vagrant image, and rcnst to help detect errors in compiled code.
- Winston Chang for the r-debug docker container, in particular because of the valgrind level 2 instrumented version of R.
- All open source developers out there that make their work freely available for others to use.
- Github, Codecov, Vagrant, Docker, Ubuntu, Brew for providing infrastructure that greatly simplifies open source development.
- Free Software Foundation for developing the GPL license and promotion of the free software movement.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].