| Price from | Free | — |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | Yes | — |
| Windows | Yes | — |
| macOS | Yes | — |
| Linux | Yes | — |
| API | Yes | — |
| Self-hosted | Yes | Yes |
| Plans published | 2 | 0 |
| Spec score · Linters | 8.8 (#2) | 6.8 (#32) |
| Configuration | Project 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. |
| Installation | The 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. |
| Purpose | Flake8 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 does | Flake8 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. |