Python Code Analysis and Linter

Open-source Python projects categorized as Code Analysis and Linter | Edit details

Top 12 Python Code Analysis and Linter Projects

  • GitHub repo mypy

    Optional static typing for Python

    Project mention: apischema v0.17 - I've developed the fastest typed JSON (de)serialization library, and you can also build your GraphQL schema with it | reddit.com/r/Python | 2022-01-18

    Personally, I rely on static typing, and it rarely deceived me. I'm very impatient concerning https://github.com/python/mypy/issues/9773, which will allow finally to fully type apischema functions. Trends are evolving, TypeScript adoption is a good example.

  • GitHub repo vprof

    Visual profiler for Python

    Project mention: Scaling django: profiling your django app | dev.to | 2021-02-01

    To set it up you can refer to the official docs

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo Pylint

    It's not just a linter that annoys you!

    Project mention: 5% of 666 Python repos had comma typo bugs (inc V8, TensorFlow and PyTorch) | news.ycombinator.com | 2022-01-07

    The PR has been merged (for lists and tuples and sets only).

    https://github.com/PyCQA/pylint/pull/1655

  • GitHub repo MonkeyType

    A Python library that generates static type annotations by collecting runtime types (by Instagram)

    Project mention: Is there any language that is as similar as possible to Python in syntax, readability, and features, but is statically typed? | reddit.com/r/Python | 2021-11-06
  • GitHub repo coala

    coala provides a unified command-line interface for linting and fixing all your code, regardless of the programming languages you use.

    Project mention: Show HN: Semgrep App | news.ycombinator.com | 2021-10-22
  • GitHub repo Flake8

    flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.

    Project mention: Modern Python setup for quality development | dev.to | 2022-01-07

    flake8: Flake8 is a wrapper around these tools: PyFlakes pycodestyle Ned Batchelder's McCabe script

  • GitHub repo code2flow

    Pretty good call graphs for dynamic languages

    Project mention: Code2flow: Pretty good call graphs for dynamic languages | reddit.com/r/patient_hackernews | 2021-12-11
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo prospector

    Inspects Python source files and provides information about type and location of classes, methods etc

  • GitHub repo pydeps

    Python Module Dependency graphs

    Project mention: visualizing code structure | reddit.com/r/learnpython | 2021-09-29

    pydeps

  • GitHub repo pylama

    Code audit tool for python.

    Project mention: Newbie here: blank spaces for better code readability? | reddit.com/r/learnpython | 2022-01-11

    Use a linter like pylama

  • GitHub repo PythonBuddy

    1st Online Python Editor With Live Syntax Checking and Execution

  • GitHub repo unimport

    A linter, formatter for finding and removing unused import statements.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-18.

Python Code Analysis and Linter related posts

Index

What are some of the best open-source Code Analysis and Linter projects in Python? This list will help you:

Project Stars
1 mypy 12,161
2 vprof 3,807
3 Pylint 3,768
4 MonkeyType 3,640
5 coala 3,292
6 Flake8 1,738
7 code2flow 1,709
8 prospector 1,566
9 pydeps 915
10 pylama 849
11 PythonBuddy 238
12 unimport 118
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
www.sonarlint.org