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.

155 projects

131,360 contributors

$876M

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,682

Organizations

3,488

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,891

Organizations

1,617

Software value

$301M

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

7,962

Organizations

2,846

Software value

$2.9M

Babel

Babel is a compiler for writing next-generation JavaScript.

Contributors

7,106

Organizations

2,492

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,291

Organizations

2,038

Software value

$8.6M

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,819

Organizations

1,485

Software value

$34M

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,737

Organizations

1,548

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,595

Organizations

1,321

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,429

Organizations

1,533

Software value

$3.9M

typescript-eslint

Tooling that enables ESLint and Prettier to support TypeScript

Contributors

4,226

Organizations

1,457

Software value

$10M

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,823

Organizations

1,252

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,717

Organizations

1,445

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,265

Organizations

656

Software value

$2.9M

JSHint

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

Contributors

3,072

Organizations

1,171

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

2,973

Organizations

1,187

Software value

$6.7M

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,781

Organizations

913

Software value

$3.9M

pre-commit

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

Contributors

2,322

Organizations

899

Software value

$551K

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,310

Organizations

488

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,285

Organizations

506

Software value

$87M

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,211

Organizations

687

Software value

$84M

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

334

Software value

$18M

Semgrep

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

Contributors

1,599

Organizations

423

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,589

Organizations

346

Software value

$10M

commitlint

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

Contributors

1,488

Organizations

543

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,448

Organizations

327

Software value

$11M

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,407

Organizations

521

Software value

$695K

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,364

Organizations

225

Software value

$16M

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,348

Organizations

454

Software value

$19M

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,318

Organizations

383

Software value

$651K

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,280

Organizations

435

Software value

$1.1M

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,112

Organizations

151

Software value

$13M

Brakeman

A static analysis security vulnerability scanner for Ruby on Rails applications

Contributors

1,050

Organizations

401

Software value

$2.2M

Angular ESLint

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

Contributors

1,045

Organizations

249

Software value

$4.5M

eslint-plugin-unicorn

More than 100 powerful ESLint rules

Contributors

1,017

Organizations

429

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

988

Organizations

306

Software value

$19M

eslint-plugin-jsx-a11y

Static AST checker for a11y rules on JSX elements.

Contributors

933

Organizations

316

Software value

$515K

SonarQube

Continuous Inspection

Contributors

776

Organizations

110

Software value

$25M

MegaLinter

MegaLinter is a unified code quality and linting tool that analyzes code in multiple languages, detects formatting issues, and enforces coding standards by combining and running various linters in parallel

Contributors

680

Organizations

185

Software value

$17M

Flake8

flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.

Contributors

660

Organizations

240

Software value

$353K

ESLint Plugin Jest

ESLint Plugin Jest is a static analysis tool that provides linting rules for Jest-based tests, helping developers follow best practices and catch common testing errors in JavaScript/TypeScript codebases

Contributors

659

Organizations

251

Software value

$1.3M

antfu-eslint-config

Anthony's ESLint config preset

Contributors

659

Organizations

190

Software value

$225K

Checker Framework

The Checker Framework is a pluggable type-checking system for Java that helps developers prevent bugs by detecting and verifying type constraints at compile time. It extends Java's type system to enable more precise compile-time verification of properties like null pointer safety, regex validity, and concurrency correctness.

Contributors

635

Organizations

131

Software value

$11M

typos

A source code spell checker that finds and fixes typos in source code, supporting multiple programming languages and providing fast, accurate detection of common coding typos while respecting naming conventions

Contributors

606

Organizations

302

Software value

$508K

Standard Ruby

Ruby's bikeshed-proof linter and formatter 🚲

Contributors

554

Organizations

229

Software value

$199K

PHP_CodeSniffer

PHP_CodeSniffer is a development tool that detects violations of coding standards in PHP code. It provides a set of sniffs to validate code against various coding standards and can automatically fix many coding standard violations.

Contributors

503

Organizations

147

Software value

$3.5M

CSpell

CSpell is a spell checker for code and documentation that helps catch common misspellings while working with programming languages, configuration files, and documentation. It integrates with various text editors and development tools to provide spell checking capabilities specifically designed for software development contexts.

Contributors

471

Organizations

186

Software value

$20M

ast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

Contributors

446

Organizations

181

Software value

$2.1M

Resolve

A Node.js module that implements the node require.resolve() algorithm for resolving file paths and module dependencies, including support for browser-field resolution

Contributors

409

Organizations

211

Software value

$115K

AEgir

AEgir - Automated JavaScript project building

This project hasn't been onboarded to LFX Insights.

ALE

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

This project hasn't been onboarded to LFX Insights.

Ansible Lint

ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you

This project hasn't been onboarded to LFX Insights.

Biome

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

This project hasn't been onboarded to LFX Insights.

Clippy

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

This project hasn't been onboarded to LFX Insights.

CodeCharta

CodeCharta is a visualization tool that transforms complex software architecture and code metrics into interactive, customizable visual maps, empowering everyone to communicate and analyze your codebase. Improve code quality, maintainability, and architectural decisions

This project hasn't been onboarded to LFX Insights.

CodeChecker

CodeChecker is an analyzer tooling, defect database and viewer extension for static and dynamic analyzer tools.

This project hasn't been onboarded to LFX Insights.

Count Lines of Code

cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.

This project hasn't been onboarded to LFX Insights.

Credo

A static code analysis tool for the Elixir language with a focus on code consistency and teaching.

This project hasn't been onboarded to LFX Insights.

Dart Linter

Linter for Dart.

This project hasn't been onboarded to LFX Insights.

ESLint Plugin JSDoc

JSDoc specific linting rules for ESLint.

This project hasn't been onboarded to LFX Insights.

ESLint Plugin Package JSON

Rules for consistent, readable, and valid package.json files. 🗂️

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?