Static Analysis Tools for C

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • static-analysis

    ⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.

  • Readers should also peruse the 'Multiple languages' section, many of the big names, Coverity, Klocwork et al. are listed there.

    see https://github.com/analysis-tools-dev/static-analysis#multip...

  • nbdkit

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • dynamic-analysis

    ⚙️ A curated list of dynamic analysis tools and linters for all programming languages, binaries, and more.

  • They keep the dynamic analysis tools in a separate repository: https://github.com/analysis-tools-dev/dynamic-analysis

    Both repos link each other close to the tops of their respective readmes. Annoyingly, though, their dynamic webstite seems to only include the static tools.

  • ale

    Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support

  • A similarly useful list is vim's famous ALE plug-in's list of supported linters:

    * https://github.com/dense-analysis/ale/blob/master/supported-...

    While less comprehensive¹, this is my go-to list when I start working with a new language. Just brew/yum/apt installing the tool makes it work in the editor²

    ¹this list mostly has foss,static analyzers, however anyone can contribute (mine was the gawk linting)

    ²alright,there are some. Tools that might need some setup

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts