Comparers (by Stephen Cleary)

  •        0

IComparer and IEqualityComparer implementations, extension methods, and comparable/equatable helper types.



comments powered by Disqus

Related Projects

SQL Workbench - DBMS-independent SQL query tool

SQL Workbench is a DBMS-independent, cross-platform SQL query tool. Its main focus is on running SQL scripts (either interactively or as a batch) and export/import features. It could compare the data of two database and generate the necessary SQL statements to migrate one to the other.

Carrot2 - Search Results Clustering Engine

Carrot2 is an Open Source Search Results Clustering Engine. It could cluster the search results from various sources and generates small collection of documents. Carrot2 offers ready-to-use components for fetching search results from various sources including YahooAPI, GoogleAPI, Bing API, eTools Meta Search, Lucene, SOLR, Google Desktop and more.


FolderMerge is a simple and easy-to-use instrument that is able to merge 2 folders into 1 by comparing file properties. The program compares the folders by their last edit date, last access date, creation date or file size. It has never been easier to join folders.

XML Unit

XMLUnit extends JUnit and NUnit to enable unit testing of XML. It compares a control XML document to a test document or the result of a transformation, validates documents, and compares the results of XPath expressions. The Java version is currently way more mature than the .NET version.

Steganography Studio

This project provides a steganography tool that allows to know, use and compare the results of current steganographic techniques. It also incorporates a comprehensive set of stegoanalitics methods for images.


cclive is a command line tool for downloading videos from Youtube and other video websites that require Adobe Flash. It has low memory footprint compared to other similar tools.


Diffuse is a graphical tool for comparing and merging text files. It can retrieve files for comparison from Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion, and SVK repositories.

Magento Mass Importer

This project is an attempt to provide a product importer for magento that can handle several thousands of products at a reasonable pace compared to magento dataflow. it may evolve to a dataflow alternative as new features are implemented.

Thunderbird - Email Client

Thunderbird is most popular simple e-mail, newsgroup and news feed client. It is comparable to Microsoft outlook. It supports features such as Firefox's tabbed browsing, Email search, Message archive, Spam filtering, Message grouping, SSL, TLS, POP3 and IMAP support and lot more.

Maja Machine Learning Framework

This project provides a framework for testing and comparing different machine learning algorithms (particularly reinforcement learning methods) in different scenarios. Its intended area of application is in research and education.