DiffPlex - a .NET Diff Generator

  •        686

DiffPlex is a combination of a .NET Diffing Library with both a Silverlight and HTML diff viewer.

http://diffplex.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

diffplex - DiffPlex is Netstandard 1.0 C# library to generate textual diffs.

  •    CSharp

DiffPlex is C# library to generate textual diffs. It targets netstandard1.0. For examples of how to use the API please see the the following projects contained in the DiffPlex solution.

Generic Diff Format Library

  •    

The Generic Diff Format (GDIFF) is a proposal to W3C for a data format that is used to express the difference between two data streams, very often two different versions of a file. The GDIFF is defined as a set of commands that, when applied to an old version of a file, produ...

diff - Javascript utility for calculating deep difference, capturing changes, and applying changes across objects; for nodejs and the browser

  •    Javascript

deep-diff is a javascript/node.js module providing utility functions for determining the structural differences between objects and includes some utilities for applying differences across objects. In a browser, deep-diff defines a global variable DeepDiff. If there is a conflict in the global namespace you can restore the conflicting definition and assign deep-diff to another variable like this: var deep = DeepDiff.noConflict();.

DotDiff

  •    CSharp

DotDiff is a small Xml Compare Library, allowing the developer to compare 2 Xml files. It supports mearging of any differences into a single file, or the generation of a diff gram. Comes with a small test UI


HTML Diff

  •    

A library for comparing two HTML files/snippets and highlighting the differences using simple HTML.

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

  •    Javascript

The smallest, simplest and fastest JavaScript pixel-level image comparison library, originally created to compare screenshots in tests.Features accurate anti-aliased pixels detection and perceptual color difference metrics.

quot;fquot; is for Format amp; WHAT THE diff??

  •    Javascript

This is a JavaScript Library that extends JavaScript's Date object to provide all the functionality that is missing from the standard implementation. Output a date in almost any textual format and calculate the exact difference between any two dates

Sai.Net

  •    DotNet

A reporting tool allowing .Net developers to discover and document public API changes between versions of an application or library.

delta

  •    

Delta is a difference tool for large files. Delta will have several clients, including AJAX and Silverlight. You can view differences in a scrollable view using jQuery or download the difference reports.

snapshot-diff - Diffing snapshot utility for Jest

  •    Javascript

Diffing snapshot utility for Jest. Takes two values, and return their difference as a string, ready to be snapshotted with toMatchSnapshot(). Especially helpful when testing the difference between different React component states.

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

  •    Swift

The algorithm used in DifferenceKit is optimized based on the Paul Heckel's algorithm. See also his paper "A technique for isolating differences between files" released in 1978. RxDataSources and IGListKit are also implemented based on his algorithm. This allows all types of differences to be computed in linear time O(n).

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

  •    PHP

The logic behind the core of the diff engine (ie, the sequence matcher) is primarily based on the Python difflib package. The reason for doing so is primarily because of its high degree of accuracy. A quick usage example can be found in the example/ directory and under example.php.

Mergely - Web Application to View and Merge Changes in Documents

  •    Javascript

Mergely is a web application to view and merge changes in documents. Mergely shows you changes to documents side-by-side so you can clearly see what changed from one version to the next. It can be used as a diff tool (read-only) or as both a diff and merge tool for plain text, CSS, HTML, XML, javascript, PHP, C, C++, etc.

NuGet Community Packages

  •    

A set of NuGet packages for common libraries that are maintained by the NuGet community, rather than the library authors themselves. NOTE: This project contains the source of other OSS libraries, who in turn have their own licenses. This project is not re-licensing those li...

context-blender - Photoshop-style blend modes for HTML Canvas Contexts

  •    Javascript

Adobe® Photoshop® has a variety of helpful blend modes for compositing images from multiple RGBA layers. This small library provides the same functionality for HTML Canvas Contexts, with the goal of producing the same results as Photoshop. This will also install node-canvas, which requires a working Cairo install. See https://github.com/Automattic/node-canvas#installation for more details.

Dwifft - Swift Diff

  •    Swift

Dwifft is a small Swift library that tells you what the "diff" is between two collections, namely, the series of "edit operations" required to turn one into the other. It also comes with UIKit bindings, to automatically, animatedly keep a UITableView/UICollectionView in sync with a piece of data by making the necessary row/section insertion/deletion calls for you as the data changes. Dwifft is a Swift library that does two things. The first thing sounds interesting but perhaps only abstractly useful, and the other thing is a very concretely useful thing based off the first thing.

etch - Builds components using a simple and explicit API around virtual-dom

  •    Javascript

Etch is a library for writing HTML-based user interface components that provides the convenience of a virtual DOM, while at the same time striving to be minimal, interoperable, and explicit. Etch can be used anywhere, but it was specifically designed with Atom packages and Electron applications in mind.Note that using an Etch component does not require a reference to the Etch library. Etch is an implementation detail, and from the outside the component is just an ordinary object with a simple interface and an .element property. You can also take a more declarative approach by embedding Etch components directly within other Etch components, which we'll cover later in this document.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.