Analysis tools logo
No results for 'undefined'
Search powered by Algolia

Best 59 Python static analysis tools

7

pylint

Looks for programming errors, helps enforcing a coding standard and sniffs for some code smells. It additionally includes `pyreverse` (an UML diagram generator) and `symilar` (a similarities checker).

6

CodeScene

CodeScene prioritizes technical debt, finds social patterns and identifies hidden risks in your code.

3

bandit

A tool to find common security issues in Python code.

3

Black

The uncompromising Python code formatter.

3

DeepCode

DeepCode finds bugs, security vulnerabilities, performance and API issues based on AI. DeepCode's speed of analysis allow us to analyse your code in real time and deliver results when you hit the save button in your IDE. Supported languages are Java, C/C++, JavaScript, Python, and TypeScript. Integrations with GitHub, BitBucket and Gitlab.

3

wemake-python-styleguide

The strictest and most opinionated python linter ever.

2

mypy

A static type checker that aims to combine the benefits of duck typing and static typing, frequently used with [MonkeyType](https://github.com/Instagram/MonkeyType).

1

Atom-Beautify

Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more in Atom editor.

1

Semgrep

Free, open-source lightweight static analysis for many languages. Find and block bug variants with patterns that look like source code.

0

ApplicationInspector

Creates reports of over 400 rule patterns for feature detection (e.g. the use of cryptography or version control in apps).

0

APPscreener

Static code analysis for binary and source code - Java/Scala, PHP, Javascript, C#, PL/SQL, Python, T-SQL, C/C++, ObjectiveC/Swift, Visual Basic 6.0, Ruby, Delphi, ABAP, HTML5 and Solidity.

0

bellybutton

A linting engine supporting custom project-specific rules.

0

CAST Highlight

Commercial Static Code Analysis which runs locally, but uploads the results to its cloud for presentation.

0

ciocheck

Linter, formatter and test suite helper. As a linter, it is a wrapper around `pep8`, `pydocstyle`, `flake8`, and `pylint`.

0

Cobra

Structural source code analyzer by NASA's Jet Propulsion Laboratory.

0

Codeac

Automated code review tool integrates with GitHub, Bitbucket and GitLab (even self-hosted). Available for JavaScript, TypeScript, Python, Ruby, Go, PHP, Java, Docker, and more. (open-source free)

0

CodeFactor

Static Code Analysis for C#, C, C++, CoffeeScript, CSS, Groovy, GO, JAVA, JavaScript, Less, Python, Ruby, Scala, SCSS, TypeScript.

0

cohesion

A tool for measuring Python class cohesion.

0

Coverity

Synopsys Coverity supports 20 languages and over 70 frameworks including Ruby on rails, Scala, PHP, Python, JavaScript, TypeScript, Java, Fortran, C, C++, C#, VB.NET.

0

DeepSource

In-depth static analysis to monitor source code quality and security. Supports Python and Go and can detect 600+ types of issues in verticals of bug risks, security, anti-patterns, performance, documentation and style. Native integration with GitHub.

0

DevSkim

Regex-based static analysis tool for Visual Studio, VS Code, and Sublime Text - C/C++, C#, PHP, ASP, Python, Ruby, Java, and others.

0

Dlint

A tool for ensuring Python code is secure.

0

Embold

Intelligent software analytics platform that identifies design issues, code issues, duplication and metrics. Supports Java, C, C++, C#, JavaScript, TypeScript, Python, Go, Kotlin and more.

0

Fortify

A commercial static analysis platform that supports the scanning of C/C++, C#, VB.NET, VB6, ABAP/BSP, ActionScript, Apex, ASP.NET, Classic ASP, VB Script, Cobol, ColdFusion, HTML, Java, JS, JSP, MXML/Flex, Objective-C, PHP, PL/SQL, T-SQL, Python (2.6, 2.7), Ruby (1.9.3), Swift, Scala, VB, and XML.

0

ShiftLeft Scan

Scan is a free open-source DevSecOps platform for detecting security issues in source code and dependencies. It supports a broad range of languages and CI/CD pipelines.

0

graudit

Grep rough audit - source code auditing tool.

0

imhotep

Comment on commits coming into your repository and check for syntactic errors and general lint warnings.

0

include-gardener

A multi-language static analyzer for C/C++/Obj-C/Python/Ruby to create a graph (in dot or graphml format) which shows all `#include` relations of a given set of files.

0

jedi

Autocompletion/static analysis library for Python.

0

Kiuwan

Identify and remediate cyber threats in a blazingly fast, collaborative environment, with seamless integration in your SDLC. Python, C\C++, Java, C#, PHP and more.

0

linty fresh

Parse lint errors and report them to Github as comments on a pull request.

0

mccabe

Check McCabe complexity.

0

multilint

A wrapper around `flake8`, `isort` and `modernize`.

0

pfff

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

0

prospector

A wrapper around `pylint`, `pep8`, `mccabe` and others.

0

py-find-injection

Find SQL injection vulnerabilities in Python code.

0

pycodestyle

(Formerly `pep8`) Check Python code against some of the style conventions in PEP 8.

0

pydocstyle

Check compliance with Python docstring conventions.

0

pyflakes

Check Python source files for errors.

0

pyre-check

A fast, scalable type checker for large Python codebases.

0

pyright

Static type checker for Python, created to address gaps in existing tools like mypy.

0

pyroma

Rate how well a Python project complies with the best practices of the Python packaging ecosystem, and list issues that could be improved.

0

PyT - Python Taint

A static analysis tool for detecting security vulnerabilities in Python web applications.

0

pytype

A static type analyzer for Python code.

0

Pysa

A tool based on Facebook's pyre-check to identify potential security issues in Python code identified with taint analysis.

0

radon

A Python tool that computes various metrics from the source code.

0

relint

A static file linter that allows you to write custom rules using regular expressions (RegEx).

0

Sider

An automated code reviewing tool. Improving developers' productivity.

0

SmartDec Scanner

SAST tool which is capable of identifying vulnerabilities and undocumented features. The analyzer scans the source code and executables without debug info (i.e. binaries). Supports: Java/Scala/Kotlin, PHP, C#, JavaScript, TypeScript, VBScript, HTML5, Python, Perl, C/C++, Objective-C/Swift, PL/SQL, T-SQL, ABAP, 1C, Apex, Go, Ruby, Groovy, Delphi, VBA, Visual Basic 6, Solidity, Vyper, COBOL.

0

Snyk

Vulnerability scanner for dependencies of node.js apps (free for Open Source Projects).

0

SonarQube

SonarQube is an open platform to manage code quality.

0

Synopsys

A commercial static analysis platform that allows for scanning of multiple languages (C/C++, Android, C#, Java, JS, PHP, Python, Node.JS, Ruby, Fortran, and Swift).

0

Unibeautify

Universal code beautifier with a GitHub app. Supports HTML, CSS, JavaScript, TypeScript, JSX, Vue, C++, Go, Objective-C, Java, Python, PHP, GraphQL, Markdown, and more.

0

vulture

Find unused classes, functions and variables in Python code.

0

wily

A command-line tool for archiving, exploring and graphing the complexity of Python source code.

-1

flake8

A wrapper around `pyflakes`, `pycodestyle` and `mccabe`.

-1

xenon

Monitor code complexity using [`radon`](https://github.com/rubik/radon).

❤️ Sponsor this project

We are currently looking for partners who want to sponsor hosting and development of the project.

Check out our Github Sponsors page here

Missing an entry? Please let us know.

© analysis-tools.dev