A good spelling help: 'LanguageTool'

Open source, for several languages and can be well integrated.