- Home
- Code Formatting Tools
- elm-format
On the recordRead 8 Oct 202613 facts
elm-format
Plans and prices
elm-format
Free
Elm source formatting · command-line tool
Read 8 Oct 2026 · github.com
On the record
- Command line
- The command line can format a single Elm file or all Elm files in a directory, and can overwrite files with the --yes option.github.com · read 8 Oct 2026
- Consistent style
- The project says consistent formatting can make code easier to write, read, and maintain, and reduce team debates about formatting.github.com · read 8 Oct 2026
- Editor integrations
- The README lists integrations for Atom, Light Table, Vim, Emacs, Visual Studio Code, Sublime Text, JetBrains IDEs, and TextMate.github.com · read 8 Oct 2026
- Elm versions
- The README says to run elm-format from a directory containing elm.json or elm-package.json, or pass the corresponding Elm version option.github.com · read 8 Oct 2026
- Format on save
- The README says the default behavior of elm-format-approved plugins is to format Elm files on save.github.com · read 8 Oct 2026
- Install
- The README documents installation with npm install -g elm-format or by downloading a release binary.github.com · read 8 Oct 2026
- Intended users
- The README describes benefits for developers and teams writing and maintaining Elm code.github.com · read 8 Oct 2026
- License
- The repository identifies its license as BSD-3-Clause.github.com · read 8 Oct 2026
- Operating systems
- The 0.8.7 release provides binaries for Linux, macOS, and Windows.github.com · read 8 Oct 2026
- Other tool integration
- The README lists integration with Prettier through prettier-plugin-elm.github.com · read 8 Oct 2026
- Purpose
- elm-format formats Elm source code according to rules based on the official Elm Style Guide.github.com · read 8 Oct 2026
- Release
- The latest release page opened is version 0.8.7, released on April 11, with fixes and improvements including a Windows npm installer fix.github.com · read 8 Oct 2026
- Signing
- The 0.8.7 release page says its tag was signed with a verified committer signature and that the signing key has expired.github.com · read 8 Oct 2026