Most spelling programs, such as hunspell, aspell or ispell have a text based interface. These are very difficult to use, mainly because it difficult to go backwards or start in the middle of the document.
Of course I could copy and paste to Libreoffice, but this as its problems, because *spell recognizes LaTeX or other markup and Libreoffice will not.