Hebbut.Net Public Download Area

Public Offerings by Ger Hobbelt - available for download

HTMLtidy releases are 'augmented' compared to the vanilla HTMLtidy (at http://tidy.sourceforge.net/ ) to allow easier access to extended functionality from .NET and other applications. Additionally, prebuilt Win32/64 binaries and up-to-date MSVC2005 source projects are included for when you like to build this baby from source on your own machines.

Have fun!

Ger Hobbelt

NOTE:

You may need the Microsoft Visual Studio 2005 (SP1) C/C++ run rime libraries too if you get error messages about manifest files, etc. (This is NOT the .NET Microsoft redistributable!)

Get the installer for the runtime libraries from Microsoft itself.

OR: try this local copy of the same (as was distributed with the MSVC2005 setup which was used to create the executable[s] above.

HTMLtidy (for MSVC2005/Win32)

What is this?

(ANSI C) HTMLtidy (at http://tidy.sourceforge.net/ ) library and W3C 'tidy' tool copy/port. HTMLtidy can be used to process any HTML input and reformat and fix it to conform to modern standards, including XHTML and XML. HTMLtidy is particularly useful to produce W3C standards compliant web sites and (X)HTML output which can be machine-parsed, i.e. manipulated by other HTML/XML tools.

This patched version can be used as-is on any platform (UNIX, Windows); a second use is with the .NET HTMLtidyWrapper library available here.

Comes with MSVC2005 project files and all.

Of course, also compiles on UNIX using the original ./configure script.

Changes/Fixes:

This source code contains several patches to open up the library for .NET code interfacing and alternate output production mechanisms such as the one used by html2db (html to DocBook) - a fixed port of the latter is currently in progress.

HTMLtidyWrapper for .NET (MSVC2005)

A .NET (2.0) wrapper library which allows any .NET code to use the powerful features offered by HTMLtidy.

This wrapper has been developed from scratch by Ger Hobbelt as part of a bigger system which processes large amounts of foreign HTML data using XSLT machinery: for this to work for arbitrary web pages, the often crummy input HTML needs to be reformatted and fixed to comply with strict XHTML standards - a job for which HTMLtidy is perfectly suited.

One of the features of HTMLtidyWrapper is access to all HTMLtidy options: you can set them individually or load/save them from string or file.

NOTE:

May 2008: The source archive now includes two simple sample applications, one in C#, the other in VB.NET, to exhibit some of the features of HTMLtidy and the wrapper library.

NOTE:

This .NET wrapper library, which requires the use of this patched HTMLtidy library, is available here.

Downloads

Legend

Downloadable archives / files

Files / Archives Version Date/Time Quality Notes

Open SourceMicrosoft Visual StudioGNUUNIXLinux Penguin tidy-0.99.0-Ger-7278.src.7z

Open SourceMicrosoft Visual StudioGNUUNIXLinux Penguin tidy-0.99.0-Ger-7278.src.tar.bz2

Microsoft Windows64-bit Microsoft Windows (Intel Itanium)65-bit Microsoft Windows - AMD64 tidy-0.99.0-Ger-7278.Win32.bin.7z

HTMLtidy 2010-01-20 Experimental

Win32/64: tidy DLL + tidy.exe in the 'bin' archive (various builds and platforms); full source + projects in the 'src' archive.

This release has HTML5 <canvas>, MathML and SVG tag support, next to several other augmentations.

Open SourceMicrosoft Visual StudioGNUUNIXLinux Penguin libhtmltidy-0.99.0.GerH-20090206.full-src.7z

Microsoft Windows64-bit Microsoft Windows (Intel Itanium)65-bit Microsoft Windows - AMD64 libhtmltidy-0.99.0.GerH-20090206.bin-win32.7z

HTMLtidy 2009-02-06 Production Win32/64: tidy DLL + tidy.exe in the 'bin' archive; full source + projects in the 'src' archive.

Open SourceMicrosoft Visual StudioGNUUNIXLinux Penguin libhtmltidy-0.99.0.GerH-20080510.full-src.7z

Microsoft Windows64-bit Microsoft Windows (Intel Itanium)65-bit Microsoft Windows - AMD64 libhtmltidy-0.99.0.GerH-20080510.bin-win32.7z

HTMLtidy 2008-05-14 Production Win32/64: tidy DLL + tidy.exe