Recommended extensions¶
The Emacs community has produced a number of extensions to Flycheck. This page lists all that we know of and can safely recommend to our users. Official extensions are (co-)maintained by the Flycheck maintainers who will take care to update official extensions in case of breaking changes in Flycheck and work to provide extra API for extensions if needed. If you’d like to make your extension an official one and move it into the Flycheck Github organisation please contact a maintainer.
If you do know extensions not in this list, or would like to see your own extension here, please feel free to add it.
We would like to thank all people who created and contributed to Flycheck extensions for their awesome work. Without your help and support Flycheck would not be what it is today.
User interface¶
- flycheck-color-mode-line (official) colors the mode line according to the Flycheck status.
- flycheck-pos-tip (official) shows Flycheck error messages in a graphical popup.
- liblit/flycheck-status-emoji adds cute emoji (e.g. 😱 for errors) to Flycheck’s mode line status.
Language integration¶
- flycheck-cask (official) makes Flycheck use Cask packages for Emacs Lisp syntax checking in Cask projects.
- flycheck-rust (official) configures Flycheck according to the Cargo settings and layouts of the current Rust project.
- flycheck-haskell (official) configures Flycheck from the Cabal settings and sandbox in Haskell projects.
- Wilfred/flycheck-pkg-config configures Flycheck to use settings from pkg-config when checking C/C++.
Additional languages and syntax checkers¶
- Gnouc/flycheck-checkbashisms adds a shell script syntax checker using checkbashisms which is part of Debian devscripts and checks for common Bash constructs in POSIX shell scripts.
- clojure-emacs/squiggly-clojure provides syntax checking for Clojure.
- flycheck-d-unittest (official) adds a Flycheck checker to run unit tests for D programs on the fly.
- flycheck-google-cpplint (official) adds a syntax checker for Google’s C++ style checker.
- cmarqu/flycheck-hdl-irun adds a syntax checker for hardware description languages (HDLs) supported by Cadence IES/irun.
- Sarcasm/flycheck-irony adds a Flycheck syntax checker for C, C++ and Objective C using Irony Mode.
- purcell/flycheck-ledger adds a syntax checker for the Ledger accounting tool.
- flycheck-mercury (official) adds a Flycheck syntax checker for the Mercury language.
- flycheck-ocaml (official) adds a syntax checker for OCaml.
- purcell/flycheck-package checks Emacs Lisp packages for common problems with package metadata.
- Wilfred/flycheck-pyflakes adds a Python syntax checker using Pyflakes.