LFX Platform

Know more about LFX Platform

LFX Insights

Linting & Code Quality Tools

Tools for analyzing code for errors, enforcing coding standards, and improving code quality.

156 projects

185,135 contributors

$1.2B

Cypress

Cypress is a modern, open-source testing framework for web applications that enables fast, reliable, and easy-to-debug end-to-end testing. It runs directly in the browser, allowing developers to write tests that simulate real user interactions and verify application behavior in real-time.

Contributors

20,730

Organizations

3,506

Software value

$24M

Roslyn

Roslyn is the open-source .NET Compiler Platform that provides rich code analysis APIs and compiler services for C# and Visual Basic languages. It includes the compiler infrastructure, source code analysis tools, and APIs for code generation and manipulation.

Contributors

9,955

Organizations

1,633

Software value

$303M

Prettier

Prettier is an opinionated code formatter that enforces consistent code style by parsing code and reprinting it with its own rules, supporting multiple programming languages and integrating with most editors.

Contributors

8,032

Organizations

2,897

Software value

$3.1M

Babel

Babel is a compiler for writing next-generation JavaScript.

Contributors

7,123

Organizations

2,513

Software value

$28M

Mypy

Mypy is a static type checker for Python code that helps catch common programming errors by analyzing type hints. It combines Python's runtime type checking with compile-time type checking, allowing developers to gradually add type annotations to their Python code.

Contributors

6,363

Organizations

2,059

Software value

$8.8M

Clippy

A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/

Contributors

5,598

Organizations

1,707

Software value

$7.5M

Ruff

Ruff is an extremely fast Python linter and code formatter written in Rust, designed to detect and fix code quality issues, style violations, and potential bugs in Python code while being significantly faster than traditional Python-based tools.

Contributors

4,985

Organizations

1,540

Software value

$35M

RuboCop

RuboCop is a Ruby static code analyzer and formatter that enforces Ruby style guidelines based on the community-driven Ruby Style Guide. It helps developers maintain consistent code quality by detecting and fixing style violations, potential errors, and code smells.

Contributors

4,748

Organizations

1,572

Software value

$11M

Pylint

Pylint is a static code analysis tool for Python that checks source code for errors, enforces coding standards, looks for code smells, and can suggest refactorings. It provides style checking, error detection, and various code quality metrics while being highly configurable.

Contributors

4,600

Organizations

1,327

Software value

$3.9M

eslint-plugin-react

ESLint plugin containing rules for enforcing React best practices, patterns and potential errors in JSX code. It provides static analysis and linting capabilities specifically focused on React applications.

Contributors

4,427

Organizations

1,549

Software value

$3.9M

typescript-eslint

Tooling that enables ESLint and Prettier to support TypeScript

Contributors

4,254

Organizations

1,486

Software value

$11M

ALE (Asynchronous Lint Engine)

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

Contributors

4,203

Organizations

1,281

Software value

$1.7M

PHPStan

PHPStan is a static analysis tool that finds bugs in PHP code without running it. It catches whole classes of bugs even before writing tests for the code and provides detailed error messages to help developers improve code quality.

Contributors

3,838

Organizations

1,282

Software value

$1.2M

eslint-plugin-import

ESLint plugin that provides rules for validating and enforcing proper ES6+ import/export syntax and module usage in JavaScript projects

Contributors

3,715

Organizations

1,464

Software value

$1.1M

SwiftLint

SwiftLint is a tool that enforces Swift style and conventions through static analysis, helping developers maintain consistent code quality by identifying and fixing style violations, coding patterns, and potential errors in Swift code

Contributors

3,287

Organizations

660

Software value

$3M

TSLint

TSLint is a static analysis tool that checks TypeScript code for readability, maintainability, and functionality errors. It provides an extensible linting utility with a set of built-in rules to enforce consistent code style and identify potential errors in TypeScript programs.

Contributors

3,169

Organizations

1,090

Software value

$1.3M

Biome

A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

Contributors

3,161

Organizations

1,076

Software value

$31M

JSHint

JSHint is a tool that helps to detect errors and potential problems in your JavaScript code

Contributors

3,070

Organizations

1,178

Software value

$3.2M

golangci-lint

A fast, parallel Go linter that runs multiple linters and static analysis tools concurrently to identify bugs, performance issues, and style problems in Go code

Contributors

3,009

Organizations

1,202

Software value

$6.9M

Stylelint

A modern CSS linter and style checker that helps enforce consistent conventions and avoid errors in stylesheets through customizable rules and automated code analysis

Contributors

2,797

Organizations

927

Software value

$3.9M

SQLFluff

A modular SQL linter and auto-formatter with support for multiple dialects and templated code.

Contributors

2,729

Organizations

475

Software value

$19M

ShellCheck

ShellCheck, a static analysis tool for shell scripts

Contributors

2,692

Organizations

908

Software value

$596K

Checkstyle

Checkstyle is a static code analysis tool that checks Java source code for adherence to a specified coding standard. It automates the process of checking Java code to ensure it follows coding conventions and standards, helping developers maintain consistent code style across projects.

Contributors

2,387

Organizations

496

Software value

$22M

CodeQL

CodeQL is a semantic code analysis engine that helps developers and security researchers discover vulnerabilities across codebases. It treats code as data, allowing users to write queries to analyze codebases and find security weaknesses, bugs, and quality issues.

Contributors

2,337

Organizations

523

Software value

$87M

pre-commit

A framework for managing and maintaining multi-language pre-commit hooks.

Contributors

2,337

Organizations

903

Software value

$552K

Psalm

Psalm is a static analysis tool for PHP that helps identify potential bugs and type-related issues in code. It performs automated code inspection and type checking to improve code quality and catch errors before runtime.

Contributors

2,223

Organizations

695

Software value

$88M

PMD

PMD is a static code analyzer that scans source code in various programming languages to detect potential bugs, dead code, suboptimal code, overcomplicated expressions, and security vulnerabilities. It supports multiple languages including Java, JavaScript, Salesforce.com Apex, PLSQL, Apache Velocity, XML, and XSL.

Contributors

1,818

Organizations

340

Software value

$18M

lint-staged

🚫💩 — Run tasks like formatters and linters against staged git files

Contributors

1,777

Organizations

654

Software value

$285K

Semgrep

Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.

Contributors

1,634

Organizations

436

Software value

$36M

SpotBugs

SpotBugs is a static analysis tool that detects potential bugs in Java code by analyzing bytecode patterns. It is the spiritual successor to FindBugs, using static analysis to look for more than 400 bug patterns like null pointer dereferences, infinite recursive loops, and deadlocks.

Contributors

1,587

Organizations

352

Software value

$10M

Oxc

Oxc is a collection of high-performance tools written in Rust for JavaScript and TypeScript, including a parser, linter, formatter, transpiler, and minifier. It aims to provide fast and memory-efficient alternatives to existing JavaScript tooling.

Contributors

1,557

Organizations

547

Software value

$21M

Flycheck

On the fly syntax checking for GNU Emacs

Contributors

1,526

Organizations

531

Software value

$829K

commitlint

A tool that enforces conventional commit message format and rules through linting, helping teams maintain consistent and structured Git commit messages

Contributors

1,499

Organizations

545

Software value

$1.1M

Error Prone

Error Prone is a static analysis tool that catches common programming mistakes in Java code at compile time. It integrates with the Java compiler to identify and prevent bugs that would otherwise manifest at runtime, helping developers write more reliable code.

Contributors

1,457

Organizations

336

Software value

$12M

ktlint

An anti-bikeshedding Kotlin linter with built-in formatter

Contributors

1,452

Organizations

398

Software value

$3M

Super-Linter

Super-Linter is a unified code analysis and linting tool that combines multiple linters to help validate source code across different programming languages, ensuring consistent code quality and style standards

Contributors

1,431

Organizations

522

Software value

$772K

Verilator

Verilator is an open-source tool that converts Verilog and SystemVerilog hardware description language (HDL) code into C++ or SystemC for simulation and verification. It performs lint checks, generates executable models, and is widely used in digital design and hardware verification workflows.

Contributors

1,400

Organizations

232

Software value

$19M

StyleCop Analyzers

An implementation of StyleCop rules using the .NET Compiler Platform

Contributors

1,332

Organizations

278

Software value

$7.4M

Larastan

Larastan is a static analysis tool that adds static typing to Laravel by integrating PHPStan. It provides code analysis, type checking, and error detection specifically tailored for Laravel applications, helping developers catch potential bugs and improve code quality.

Contributors

1,330

Organizations

390

Software value

$679K

AWS CloudFormation Linter

A tool that validates AWS CloudFormation templates against the AWS CloudFormation Resource Specification and additional checks to help catch common errors and enforce best practices

Contributors

1,307

Organizations

274

Software value

$47M

Jedi

Jedi is a static analysis tool and autocompletion library for Python that helps developers write code faster by providing intelligent code completion, goto definitions, find references, and other IDE-like features

Contributors

1,296

Organizations

436

Software value

$1.1M

pycodestyle

Simple Python style checker in one Python file

Contributors

1,161

Organizations

475

Software value

$218K

Cppcheck

Cppcheck is a static analysis tool for C/C++ code that detects bugs, undefined behavior, and dangerous coding patterns. It performs analysis without actually executing the code, focusing on detecting memory leaks, buffer overflows, uninitialized variables, and other common programming errors.

Contributors

1,115

Organizations

153

Software value

$13M

PHPMD

PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly frontend application for the raw metrics stream measured by PHP Depend.

Contributors

1,079

Organizations

402

Software value

$758K

Tokei

A fast and accurate code line counting program that detects and analyzes source code files across multiple programming languages, providing detailed statistics about lines of code, comments, and blanks

Contributors

1,068

Organizations

389

Software value

$407K

Brakeman

A static analysis security vulnerability scanner for Ruby on Rails applications

Contributors

1,056

Organizations

403

Software value

$2.2M

Angular ESLint

:sparkles: Monorepo for all the tooling related to using ESLint with Angular

Contributors

1,051

Organizations

252

Software value

$4.6M

Hadolint

Dockerfile linter, validate inline bash, written in Haskell

Contributors

1,027

Organizations

444

Software value

$388K

eslint-plugin-unicorn

More than 100 powerful ESLint rules

Contributors

1,024

Organizations

431

Software value

$4.6M

PHPStan Source

PHPStan is a static analysis tool for PHP that finds bugs in code without running it. It performs advanced type inference and error detection by analyzing source code for potential issues, type mismatches, and logic errors.

Contributors

990

Organizations

314

Software value

$18M

eslint-plugin-jsx-a11y

Static AST checker for a11y rules on JSX elements.

Contributors

932

Organizations

317

Software value

$515K

Bandit

Bandit is a tool designed to find common security issues in Python code.

Contributors

917

Organizations

317

Software value

$747K

cloc

CLOC (Count Lines of Code) is a command-line tool that counts blank lines, comment lines, and physical lines of source code in many programming languages. It can analyze multiple files across different directories, automatically recognize file types, exclude specified files/directories, and process archives like ZIP and TAR.

Contributors

897

Organizations

279

Software value

$2M

Staticcheck

Staticcheck - The advanced Go linter

Contributors

862

Organizations

400

Software value

$1.9M

markdownlint

A Node.js style checker and lint tool for Markdown/CommonMark files.

Contributors

797

Organizations

293

Software value

$4.5M

SonarQube

Continuous Inspection

Contributors

788

Organizations

112

Software value

$25M

gosec

Go security checker

Contributors

780

Organizations

300

Software value

$906K

GrumPHP

A PHP code-quality tool

Contributors

773

Organizations

212

Software value

$1.2M

clj-kondo

Static analyzer and linter for Clojure code that sparks joy

Contributors

737

Organizations

240

Software value

$1.6M

eslint-plugin-jsdoc

JSDoc specific linting rules for ESLint.

Contributors

699

Organizations

266

Software value

$3.4M

Looking for a project that’s not listed?