Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

pycodestyle

Free#32 of 33 in Linters

pycodestyle: A focused, free PEP 8 checker for Python development and CI. Ranked #32 of 33 in Linters by our editors (6.0/10); pricing: Free plan; best for python teams needing focused PEP 8 checks.

6.0/10Editor score
pycodestyle6.0 Visit pycodestyle

At a glance

  • Editor score
    6.0 / 10
  • Pricing
    Free plan
  • Best for
    Python teams needing focused PEP 8 checks
  • Free plan
    Yes
  • Paid from
    Free
  • CI support
    Yes
  • Facts checked
    21 Sep 2026
pycodestyle screenshot
  • Where it wins

    • Configurable PEP 8 checks with plugin-based extensions
    • Diff checking and parseable output support focused workflows
    • Python API, custom formats, and GitHub Actions support
  • Where it doesn't

    • Supports Python code only
    • Does not provide automatic fixing or security rules
    • Editor support is focused on parseable output

Our verdict on pycodestyle

pycodestyle is an open-source command-line tool and Python library for checking Python source code against selected PEP 8 conventions. It is aimed at Python developers who want automated style checks during local development, in editors, or in continuous integration. The tool reports file, line, column, code, and message details, and can check individual files, directories, or changed lines. It runs on Windows, macOS, and Linux, with a free open-source model suitable for individual developers and teams.

Its strongest fit is focused style enforcement. Developers can configure which errors to select or exclude through project or user configuration files, extend checks through plugins, and produce custom output formats. Parseable results support editor navigation, while source-code and PEP 8 explanation output, error statistics, and counts add context for reviewing issues. Diff checking helps teams concentrate on changed lines, and the Python API can bring file and directory checks into automated tests. GitHub Actions support also suits continuous testing workflows.

The trade-off is a narrow scope by design. pycodestyle supports one language, focuses on style rather than security analysis, and does not provide automatic fixing. Its editor support centers on output that editors can parse, rather than a broader integrated development experience. Python teams that want configurable PEP 8 checks, plugin extensibility, and CI use should consider it; teams seeking autofix capabilities, security rules, or multi-language coverage should choose a broader linter instead.

Your product? Our editors can test pycodestyle in depth and publish a review, labelled as paid · from $149/mo →

pycodestyle pricing

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on pycodestyle.pycqa.org

pycodestyle fact sheet

Free planYes
Paid fromFree
Languages supported1
AutofixNo
Custom rulesYes
Security rulesNot verified
IDE supportEditor
CI supportYes
DeploymentSelf-hosted
SupportDocs
Built forSolo, Small business, Mid-market, Enterprise (editorial estimate)
PricingFree plan
Websitepycodestyle.pycqa.org
Facts checked21 Sep 2026

Alternatives to pycodestyle

See all pycodestyle alternatives →

Used pycodestyle? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used pycodestyle for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — pycodestyle 6.0/10

pycodestyle is listed in our Linters directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/pycodestyle/"><img src="https://www.itechguides.com/best/badge/pycodestyle.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update