Skip to content
SPECIFICTION
Get listed

Flake8 vs revive

Flake8

flake8.pycqa.org

revive

revive.run

Side by side

FigureFlake8revive
Price fromFree—
Free planYes—
Free trial——
Open sourceYes—
WindowsYes—
macOSYes—
LinuxYes—
APIYes—
Self-hostedYesYes
Plans published20
Spec score · Linters8.8 (#2)6.8 (#32)
ConfigurationProject configuration can be stored in setup.cfg, tox.ini, or .flake8 using INI format.Rules can be enabled, disabled, and configured in a TOML file, including per-rule severity and exit codes.
InstallationThe official quickstart installs Flake8 with python -m pip install flake8 and recommends invoking the interpreter-specific module when multiple Python versions are installed.The documentation describes installation with Homebrew, from Go source, with Docker, or as a precompiled binary.
PurposeFlake8 combines pycodestyle, pyflakes, McCabe, and third-party plugins to check Python code style and quality.Revive is a fast, configurable, extensible linter for Go and a drop-in replacement for golint.
What it doesFlake8 is a Python command-line tool that combines pycodestyle, PyFlakes, McCabe complexity checks and third-party plugins into merged per-file diagnostics.Revive is a fast, configurable, extensible linter for Go.

Plans

Flake8

  • Flake8Free
  • Flake8Free

Flake8 pricing →

revive

No plans published.

revive pricing →

In their own words

Flake8

Flake8 has no write-up on Specifiction yet; its figures are above.

Visit flake8.pycqa.org

revive

revive has no write-up on Specifiction yet; its figures are above.

Visit revive.run