LanguageTool is an Open Source proofreading software for English, French, German, Polish,
Romanian, and more than 20 other languages. It finds many errors that a simple
spell checker cannot detect like mixing up there/their and it detects some grammar problems.
LanguageTool finds errors by looking for text patterns defined in an XML file. Alternatively, error detection
rules can be written in Java.
Try LanguageTool without installation, using Java WebStart (note: this is not the latest version of LanguageTool).
Requires Java 6 or later: Start LanguageTool (>30 MB)
LanguageTool is freely available under the LGPL.
The source is available in SVN at Sourceforge.
The contents of this homepage is available under CC BY-SA 3.0.