Elm language plugin
for IntelliJ IDEA

Compatible with all products except MPS
11 727
Plugin for Elm language support.

  • Supports Elm 0.18 (If you need to have different version supported, see this link)
  • Parsing the syntax
  • Syntax highlighting and color settings page
  • Going to declaration
  • Highlighting unresolved references with a quick-fix option to add an import statement
  • Code completion
  • Spellchecking
  • Brace matching
  • Rename refactoring

Download plugin

Recent change notes

Warning: You cannot use multiple Elm plugins at the same time. If you have installed an Elm language plugin for IntelliJ be sure to uninstall it before installing this one.


  • Support for Elm 0.18


  • Quick fix (alt+enter) for adding import statement,
  • Support for unary minus and dot as a custom operator.


  • Rename refactoring,
  • More syntax highlighting and color settings page.


  • Code completion,
  • Spellchecking,
  • Brace matching.


  • Going to declaration,
  • Highlighting unresolved references.


  • Simplified code completion: an index with keywords, values from the current file and some values from the core library.


  • Parsing the syntax
  • Coloring keywords, comments, strings and numbers
  • Commenting / uncommenting the code with a keybord shortcut

Really grateful for this plugin! It's great! If you're looking for feature suggestions, I'd love to see grey-ed out code if it's not used. Keep up the good work and thank you for this plugin!
Checking back after some months, I can not reproduce the readability problem with the Darcula color scheme. Thanks for the great work!
Great early version. Was not expecting any Elm plugin or support but I'm pleasently surprised there is one and it's quite good. Of course there is room for improvement, but taking into account what a new and different syntax Elm is/has, it's already a pretty good plug-in. Thank you! Keep it up.
It is still on going but it is perfect. Now that it will support a better color scheme I have not reasons to move from IntelliJ
Please  sign in  to leave a comment.