{
 "schemaVersion": 1,
 "generated": "2026-10-30",
 "dataLicense": "CC BY-SA 4.0",
 "license": "CC BY-SA 4.0",
 "notice": "Data from Open Source Everything (https://opensourceeverything.org), licensed CC BY-SA 4.0: use it freely, credit the site, link to the page, and share changes under the same license. Listings were drafted with AI assistance and are managed by the r/TrueOpenSource moderators; check a project's own page before relying on a fact.",
 "id": "linters",
 "name": "Code checkers",
 "page": "https://opensourceeverything.org/g/linters/",
 "category": "dev",
 "categoryName": "Writing code",
 "job": "Finding bugs and style problems in code automatically",
 "closedApps": [
  "SonarQube Cloud",
  "DeepSource",
  "Codacy"
 ],
 "coverage": null,
 "alternatives": [
  {
   "id": "eslint",
   "name": "ESLint",
   "page": "https://opensourceeverything.org/p/eslint/",
   "summary": "ESLint is a free tool that automatically checks JavaScript code for bugs and style problems, pointing out patterns that may cause errors. It is aimed at programmers who write JavaScript and want their code checked as they work.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 27604,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/eslint/eslint",
   "website": "https://eslint.org",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "eslint",
   "rank": 1,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 65.3
  },
  {
   "id": "ruff",
   "name": "Ruff",
   "page": "https://opensourceeverything.org/p/ruff/",
   "summary": "Ruff is a free tool that checks Python code automatically for bugs and style problems, and can also fix some of them. It is aimed at programmers who write Python and want their code checked quickly.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "windows",
    "mac",
    "linux"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 50325,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/astral-sh/ruff",
   "website": null,
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "ruff",
   "rank": 2,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 64.1
  },
  {
   "id": "biome",
   "name": "Biome",
   "page": "https://opensourceeverything.org/p/biome/",
   "summary": "Biome is a free tool that checks and tidies up code for websites and web apps, such as fixing layout and spotting mistakes. It is aimed at programmers who build web projects.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "windows",
    "mac",
    "linux"
   ],
   "license": "Apache-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 26013,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/biomejs/biome",
   "website": "https://biomejs.dev",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "biome",
   "rank": 3,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 59.2
  },
  {
   "id": "semgrep-community-edition",
   "name": "Semgrep Community Edition",
   "page": "https://opensourceeverything.org/p/semgrep-community-edition/",
   "summary": "Semgrep Community Edition is a free tool that scans computer code to find bugs and rule violations, by searching for patterns that look like the code itself. It is aimed at programmers, security auditors and consultants who run scans from the command line.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "mac",
    "linux",
    "server"
   ],
   "license": "LGPL-2.1",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 17309,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/semgrep/semgrep",
   "website": "https://semgrep.dev",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "semgrep-community-edition",
   "rank": 4,
   "fit": "partial",
   "note": "Finds bugs and style issues, but misses many cross-file problems, and no hosted dashboard.",
   "why": "Does part of the job · Advanced setup",
   "score": 34.7
  }
 ],
 "source": "https://opensourceeverything.org/g/linters/",
 "group": "Code checkers",
 "replaces": [
  "SonarQube Cloud",
  "DeepSource",
  "Codacy"
 ]
}