What is a code quality platform?

A code quality product centered on maintainability, code smells, complexity, duplication and test coverage, usually with security scanning layered on.

By Cláudia FernandesUpdated

Quality platforms grade a codebase on how expensive it will be to keep changing: complexity, duplication, dead code, coverage gaps and style drift. Most now also carry SAST and dependency scanning, which is what makes them overlap with code security platforms.

The distinguishing behavior is the gate on new code. A quality platform is generally designed to let existing debt sit while holding every new pull request to a standard, so a large legacy codebase can adopt one without an unshippable backlog on day one.

What to look for

  • Whether quality gates can apply to changed lines only, rather than the whole repository
  • Coverage ingestion: which report formats, and whether diff coverage is supported
  • How the overall grade is calculated, and whether you can change its thresholds
  • Language depth, since breadth of language support rarely means equal analysis depth

Best 5 code quality platforms

Every tool in the directory whose main category is code quality platform. Shown in a random order that changes on every visit, so no tool gets an advantage from its position.

FAQ

What is a code quality platform?

A code quality product centered on maintainability, code smells, complexity, duplication and test coverage, usually with security scanning layered on.

How many code quality platforms does Review Radar track?

Review Radar tracks 5 code quality platforms:

What should you check when comparing code quality platforms?

Four things:

  • Whether quality gates can apply to changed lines only, rather than the whole repository
  • Coverage ingestion: which report formats, and whether diff coverage is supported
  • How the overall grade is calculated, and whether you can change its thresholds
  • Language depth, since breadth of language support rarely means equal analysis depth