Elvis - an Erlang linter

Elvis

I’m opening the main thread here for the Elvis-related libraries:

  • elvis_core | Hex - The heart of all Elvis libraries, where all the rules are implemented.
  • elvis | Hex - The CLI that you can use to run Elvis in your projects if you don’t use rebar3 or erlang.mk.
  • rebar3_lint | Hex - The plugin that you can use to run Elvis in your rebar3-managed projects.
  • https://github.com/inaka/elvis.mk - The plugin that you can use to run Elvis in your elrang.mk-bound projects.

What’s Elvis?

Elvis is an Erlang linter. You can find more about it in its repository: GitHub - inaka/elvis_core: The core of an Erlang linter

Or watching this somewhat old video:

7 Likes