DiffKit evolves the traditional *nix "diff" utility for the enterprise. It is an application, and a framework, for comparing two tables of data, field-by-field. The tables can come from any of a number of sources, such as an RDBMS or CSV file, and DiffKit is able to mix different kinds of sources in the same diff operation. DiffKit is highly customizable with respect to the sources of tabular data, the details of the comparison, and the characteristics of the output (diff report).
EnCoMa is a Java Web Application which maintains the history of all your sensible configurations of your hosts. It can automatically download and keep versions of remote files, cisco configurations, output of remote commands, database queries and so on... It supports notifications, user profiles, downloads scheduled by crontab expressions, password obfuscation... It needs a webserver like tomcat, a database like mysql, oracle, postgresql and a dedicated filesystem to store configurations.