Erlang

The Best Erlang Static Analysis Tools (Linters/Formatters)

We rank 5 Erlang linters, code analyzers, formatters, and more. Find and compare tools like CodeScene, Primitive Erlang Security Tool (PEST), dialyzer, and more. Please rate and review tools that you've used. This helps others find the best tools for their projects.

3 Erlang Tools

Primitive Erlang Security Tool (PEST)

A tool to do a basic scan of Erlang source code and report any function calls that may cause Erlang source code to be insecure.

  • MaintainedMaintained
  • MaintainedErlang
  • Maintainedcli
  • Maintainedlinter
  • 100% upvoted

dialyzer

The DIALYZER, a DIscrepancy AnaLYZer for ERlang programs. Dialyzer is a static analysis tool that identifies software discrepancies, such as definite type errors, code that has become dead or unreachable because of programming error, and unnecessary tests, in single Erlang modules or entire (sets of) applications. Dialyzer starts its analysis from either debug-compiled BEAM bytecode or from Erlang source code. The file and line number of a discrepancy is reported along with an indication of what the discrepancy is about. Dialyzer bases its analysis on the concept of success typings, which allows for sound warnings (no false positives).

  • MaintainedMaintained
  • MaintainedErlang
  • Maintainedcli
  • Maintainedlinter
  • 100% upvoted

elvis

Erlang Style Reviewer.

  • MaintainedMaintained
  • MaintainedErlang
  • Maintainedcli
  • Maintainedlinter
  • 33% upvoted

2 Multi-Language Tools

CodeScene

CodeScene is a quality visualization tool for software. Prioritize technical debt, detect delivery risks, and measure organizational aspects. Fully automated.

  • MaintainedMaintained
  • MaintainedMulti-Language
  • Maintainedservice
  • Maintainedlinter
  • 62% upvoted

pfff

Facebook's tools for code analysis, visualizations, or style-preserving source transformation for many languages.

  • DeprecatedDeprecated
  • DeprecatedMulti-Language
  • Deprecatedcli
  • Deprecatedformatter
  • 43% upvoted

Frequently Asked Questions

What are Erlang tools?

Erlang is a general-purpose, concurrent, functional programming language, as well as a garbage-collected runtime system. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance. Erlang is used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance. Erlang is used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging.

What are the best Erlang static analysis tools and linters?

The most popular Erlang tools ranked by user votes are: CodeScene, Primitive Erlang Security Tool (PEST), dialyzer, elvis, pfff.

Which Erlang services are free for open source projects?

Commercial services with a free plan for open source include CodeScene, Primitive Erlang Security Tool (PEST), dialyzer, elvis, pfff.

Related Tags

Our Sponsors

This website is completely open source. To fund our work, we fully rely on sponsors. Thanks to them, we can keep the site free for everybody. Please check out their offers below.

  • BugProve
  • Pixee
  • semgrep
  • Offensive 360
  • BetterScan