Flycheck is a modern on-the-fly syntax checking extension for GNU
Emacs, intended as replacement for the older Flymake extension
which is part of GNU Emacs.

Homepage:
https://www.flycheck.org/
