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: