HTML Tidy Library Project

A quorum of developers have pitched in on a SourceForge project to maintain and further develop Dave Raggett's excellent HTML Tidy program. We have two primary goals. First, to provide a home where all the patches and fixes that folks contribute can be collected and incorporated into the program. Second, a library form of Tidy has been created to make it easier to incorporate Tidy into other software.

Table of Contents

News

21 November, 2004

The source code is now searchable and cross-referenced using LXR.

18 September, 2004

( 2004-09-17 10:27:57 - Project CVS Service ) As of 2004-09-17 there is a problem with the CVS host serving anonymous CVS, nightly tarballs and ViewCVS for projects that start with the letters m, n, p, q, t, y and z. We currently do not have an estimate on when they will be back up.

Also added Checked by Tidy icon (courtesy of Marc Gueury).

1 August, 2004

Automatic updates of the source, documentation, and SourceForge compile farm machine builds to this web site are temporarily disabled, due to SourceForge removing support for the 'cron' jobs that automate this process.

Please bear with us during this period - manual updates may be made on an ad-hoc basis, source is always available through CVS.

5 July, 2004

Updated the list of available SourceForge compile farm machine builds.

26 June, 2004

Updated some links to third-party products.

Documentation

Dave Raggett's Overview

Quick Reference

Introduction to TidyLib

TidyLib API Docs

Also, try the -help-config command line option to get a brief listing of Tidy configuration options. Try -show-config to get a listing of all options in effect.

Frequently Asked Questions

Download the documentation last updated on 14 April, 2005.

The original 04 Aug 00 Tidy documentation.

Support

For information on getting support for HTML Tidy, please see the FAQ item on How To Get Support.

Executable binaries

If you are a beginner using Windows you may want this installer (provided as a service by Cory Nelson) that includes Dave Raggett's overview and a quick reference to all of Tidy's options.

If you don't find a pre-built executable version of Tidy to download for your machine/OS in the tables below, look at the links on the right side of this page for versions of Tidy provided by various people.

Documentation and source code are not included. You may download documentation and source code separately.

To better safeguard the TidyLib source code and pre-built binaries against hacker attacks, MD5 hash sums are automatically generated for the source code archive and all pre-built binary archives, and displayed on this web page. You can use the appropriate command on your platform (e.g. "md5sum archive.tgz") to verify that files you have downloaded from this site have not been tampered with.

Compile Farm

These binary executables are automatically built using SourceForge's compile farm, from current CVS sources. These are command line programs only, built from the sample code provided with TidyLib. They include support for Asian Character Encodings, UTF-16 Character Encodings, and WAI Accessibility checks.

Download older versions of the compile farm executables.

Platform Last Updated MD5 hash/Comments
Linux/x86

15 April, 2005

96afd36d184fc352fbb5207076535038

FreeBSD/x86

15 April, 2005

9dceeb0912533252147d31ff44215727

NetBSD/x86

15 April, 2005

b34c3a220796ce8bf8d46a9c1426c2ce

Linux/Opteron

15 April, 2005

ca24ce61beffbd4270e575051c0f01f4

Linux/Alpha

15 April, 2005

28e18dae49b28f3d3db3d4681b1d5ced

Mac OS X/Darwin

15 April, 2005

b471d9db6218a04abe063c1c16b2868c

Solaris/Sparc

15 April, 2005

c1167429ec5592cc6874820712b1a4a3

OpenBSD/x86

15 April, 2005

a67c7daa43ba9f3ba60b5172e0ed7b9e

Solaris/x86

15 April, 2005

105e9d0092fa5764ca8a220dcbdffd73

Other Builds

These are manually built by various people on an ad hoc basis, and are generally unsupported.

Platform Last Updated Author
Windows 95/98/ME/2000/XP exe/lib/dll

Current

Cory Nelson

OS/2

13 December, 2002

Christian Hennecke

MkLinux

5 July, 2004

Terry Teague

Mac OS (Classic)
Mac OS X
Windows 95/98/ME/2000/XP

License

HTML Tidy, including both TidyLib and the command line utility, uses the W3C license. This license allows you to do almost anything with the code, except to represent your changes as coming from the W3C. For details, read the license.

Source code

The TidyLib source code is the main trunk in CVS.

As well as the standard GNU make Makefile provided, there are additional tools available to build TidyLib, including GNU autoconf and Microsoft Visual C; these are available in the "build" directory.

Feel free to browse the CVS repository or search the source using the LXR cross-reference.

To better safeguard the TidyLib source code and pre-built binaries against hacker attacks, MD5 hash sums are automatically generated for the source code archive and all pre-built binary archives, and displayed on this web page. You can use the appropriate command on your platform (e.g. "md5sum archive.tgz") to verify that files you have downloaded from this site have not been tampered with.

Download the source code last updated on 15 April, 2005.

MD5 hash: 6067329be043632a0ddeb724d44369ec

Download older versions of the source code.

Test cases

Download test cases for testing Tidy, last updated on 15 April, 2005.

Release Process

If you are not comfortable working with the latest versions of Tidy, you can stay with the last official release of Tidy, by Dave Raggett on 04 Aug 00. However, there have been many changes and bugs fixed in Tidy since that release, and you are encouraged to use the latest versions. If you need the original 04 Aug 00 executable for Win32, you can download that here.

For more information on the HTML Tidy release process, please see the FAQ item on Tidy versions.

Valid XHTML 1.0! Checked by Tidy!