Top 50 Awesome List

analysis-tools-dev/static-analysis

Computer Science  3 days ago  9.5k
⚙️ A curated list of static analysis (SAST) tools for all programming languages, config files, build tools, and more.
View byDAY/WEEK/README
View on Github

Jan 21st

Multiple languages

  • Atom-Beautify ⚠️ - Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more in Atom editor.
  • codeburner ⚠️ - Provides a unified interface to sort and act on the issues it finds.
  • cqcstars331 ⚠️ - Check your code quality for js, jsx, vue, css, less, scss, sass and styl files.
  • goonestars31 ⚠️ - Finds N+1 queries (SQL calls in a for loop) in go code
  • include-gardenerstars54 ⚠️ - 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.
  • Jan 14th

    Multiple languages

  • LGTM ©️ - Find security vulnerabilities, variants, and critical code quality issues using queries over source code. Automatic PR code review; free for open source. Formerly semmle.
  • Dec 2nd, 2021

    Other

  • Angular ESLintstars1.1k - Linter for Angular projects
  • Nov 28th, 2021

    Multiple languages

  • Codiga ©️ - Automated Code Reviews and Technical Debt management platform that supports 12+ languages.
  • Oct 4th, 2021

    Multiple languages

  • imhotepstars217 - Comment on commits coming into your repository and check for syntactic errors and general lint warnings.
  • May 22nd, 2021

    More Collections

  • go-toolsstars4.4k - A collection of tools and libraries for working with Go code, including linters and static analysis
  • OWASP Source Code Analysis Tools - List of tools maintained by the Open Web Application Security Project
  • May 18th, 2021

    Multiple languages

  • lizardstars1.3k - Lizard is an extensible Cyclomatic Complexity Analyzer for many programming languages including C/C++ (doesn't require all the header files or Java imports). It also does copy-paste detection (code clone detection/code duplicate detection) and many other forms of static code analysis. Counts lines of code without comments, CCN (cyclomatic complexity number), token count of functions, parameter count of functions.
  • May 12th, 2021

    Multiple languages

  • CodeSonar from GrammaTech ©️ - Advanced, whole program, deep path, static analysis of C, C++, Java and C# with easy-to-understand explanations and code and path visualization.
  • Apr 20th, 2021

    Multiple languages

  • HCL AppScan Source ©️ - Commercial Static Code Analysis.
  • Jan 31st, 2021

    Multiple languages

  • Coderrect ©️ - Advanced static analyzer for multi-threaded software. Supports OpenMP, Pthreads, std::thread, and GPU/CUDA.
  • Jan 11th, 2021

    Multiple languages

  • Mega-Linter - Mega-Linter can handle any type of project thanks to its 70+ embedded Linters,
  • Dec 14th, 2020

    Multiple languages

  • ESLintstars19.9k - An extensible linter for JS, following the ECMAScript standard.
  • Nov 14th, 2020

    More Collections

  • lintersstars313 - An introduction to static code analysis
  • Oct 15th, 2020

    More Collections

  • Clean code linters - A collection of linters in github collections
  • Code Quality Checker Tools For PHP Projects - A collection of PHP linters in github collections
  • Oct 4th, 2020

    Multiple languages

  • codeqlstars4.2k - Deep code analysis - semantic queries and dataflow for several languages with VSCode plugin support.
  • Oct 1st, 2020

    Multiple languages

  • Code Intelligence ©️ - CI/CD-agnostic DevSecOps platform which combines industry-leading fuzzing engines for finding bugs and visualizing code coverage
  • Sep 17th, 2020

    Multiple languages

  • Clayton ©️ - AI-powered code reviews for Salesforce. Secure your developments, enforce best practice and control your technical debt in real-time.
  • Codacy ©️ - Code Analysis to ship Better Code, Faster.
  • CodeFactor ©️ - Automated Code Analysis for repos on GitHub or BitBucket.
  • CodeFlow ©️ - Automated code analysis tool to deal with technical depth. Integrates with Bitbucket and Gitlab. (free for Open Source Projects)
  • CodeScan ©️ - Code Quality and Security for Salesforce Developers. Made exclusively for the Salesforce platform, CodeScan’s code analysis solutions provide you with total visibility into your code health.
  • Sep 16th, 2020

    Programming Languages

  • abaplint - Linter for ABAP, written in TypeScript.
  • abapOpenChecks - Enhances the SAP Code Inspector with new and customizable checks.
  • Multiple languages

  • alestars11.5k - Asynchronous Lint Engine for Vim and NeoVim with support for many languages.
  • Android Studio - Based on IntelliJ IDEA, and comes bundled with tools for Android including Android Lint.
  • Application Inspector ©️ - Commercial Static Code Analysis which generates exploits to verify vulnerabilities.
  • ApplicationInspectorstars3.9k - Creates reports of over 400 rule patterns for feature detection (e.g. the use of cryptography or version control in apps).
  • 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.
  • ArchUnit - Unit test your Java or Kotlin architecture.
  • Checkmarx CxSAST ©️ - Commercial Static Code Analysis which doesn't require pre-compilation.
  • ClassGraphstars2.2k - A classpath and module path scanner for querying or visualizing class metadata or class relatedness.
  • coala - Language independent framework for creating code analysis - supports over 60 languages by default.
  • Cobra ©️ - Structural source code analyzer by NASA's Jet Propulsion Laboratory.
  • 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)
  • codechecker - A defect database and viewer extension for the Clang Static Analyzer with web GUI.
  • CodeRush ©️ - Code creation, debugging, navigation, refactoring, analysis and visualization tools that use the Roslyn engine in Visual Studio 2015 and up.
  • CodeScene ©️ - CodeScene is a quality visualization tool for software. Prioritize technical debt, detect delivery risks, and measure organizational aspects. Fully automated.
  • Corrodestars2.1k ⚠️ - Semi-automatic translation from C to Rust. Could reveal bugs in the original implementation by showing Rust compiler warnings and errors. Superseded by C2Rust.
  • 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.
  • DeepSource ©️ - In-depth static analysis to find issues in verticals of bug risks, security, anti-patterns, performance, documentation and style. Native integrations with GitHub, GitLab and Bitbucket. Less than 5% false positives.
  • Dependsstars127 - Analyses the comprehensive dependencies of code elements for Java, C/C++, Ruby.
  • DevSkimstars656 - Regex-based static analysis tool for Visual Studio, VS Code, and Sublime Text - C/C++, C#, PHP, ASP, Python, Ruby, Java, and others.
  • Find Security Bugs - The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)
  • Goodcheck - Regexp based customizable linter.
  • graudit - Grep rough audit - source code auditing tool.
  • Hopperstars54 ⚠️ - A static analysis tool written in scala for languages that run on JVM.
  • Hound CI - Comments on style violations in GitHub pull requests. Supports Coffeescript, Go, HAML, JavaScript, Ruby, SCSS and Swift.
  • Infer - A static analyzer for Java, C and Objective-C
  • InsiderSec - A open source Static Application Security Testing tool (SAST) written in GoLang for Java (Maven and Android), Kotlin (Android), Swift (iOS), .NET Full Framework, C# and Javascript (Node.js).
  • 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.
  • LGTM.com ©️ - Deep code analysis for GitHub and Bitbucket to find security vulnerabilities and critical code quality issues (using Semmle QL). Automatic code review for pull requests; free for public repositories.
  • More Collections

  • php-static-analysis-toolsstars2.6k - A reviewed list of useful PHP static analysis tools
  • Wikipedia - A list of tools for static code analysis.
  • Sep 7th, 2020

    Meaning of Symbols:

  • ⚠️ means that this tool was not updated for more than 1 year, or the repo was archived.
  • Aug 25th, 2020

    Multiple languages

  • Better Code Hub ©️ - Better Code Hub checks your GitHub codebase against 10 engineering guidelines devised by the authority in software quality, Software Improvement Group.
  • Jun 29th, 2020

    Multiple languages

  • AppChecker ©️ - Static analysis for C/C++/C#, PHP and Java.
  • Axivion Bauhaus Suite ©️ - Tracks down error-prone code locations, style violations, cloned or dead code, cyclic dependencies and more for C/C++, C#/.NET, Java and Ada 83/Ada 95.
  • CodeIt.Right ©️ - CodeIt.Right™ provides a fast, automated way to ensure that your source code adheres to (your) predefined design and style guidelines as well as best coding practices.
  • Klocwork ©️ - Quality and Security Static analysis for C/C++, Java and C#.
  • Jun 24th, 2020

    Meaning of Symbols:

  • ℹ️ indicates that the community does not recommend to use this tool for new projects anymore. The icon links to the discussion issue.
  • Multiple languages

  • CAST Highlight ©️ - Commercial Static Code Analysis which runs locally, but uploads the results to its cloud for presentation.
  • CodePatrol ©️ - Automated SAST code reviews driven by security, supports 15+ languages and includes security training.
  • 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.
  • 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.
  • 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.
  • Jun 5th, 2020

    Meaning of Symbols:

  • ©️ stands for proprietary software. All other tools are Open Source.
  • Last Checked At: 2022-01-24T04:19:39.913Z
    Previous
    dspinellis/awesome-msr
    Next
    harpribot/awesome-information-retrieval

    About

    Track your favorite github awesome repo, not just star it. trackawesomelist.com provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt

    Subscribe

    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.

    Links

    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap