awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 Repos

Awesome GitHub RepositoriesCode Linters

Static analysis tools that identify and report on patterns found in source code to improve quality.

Distinguishing note: Focuses on the act of linting code, distinct from language-specific runtimes or compilers.

Explore 25 awesome GitHub repositories matching development tools & productivity · Code Linters. Refine with filters or upvote what's useful.

Awesome Code Linters GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • alibaba/p3cAvatar von alibaba

    alibaba/p3c

    30,827Auf GitHub ansehen↗

    p3c is a Java static analysis tool and code quality linter designed to enforce professional coding guidelines and quality standards. It utilizes a set of custom rules based on the PMD engine to scan source code for style violations, performance bottlenecks, and potential bugs. The project is distributed as an IDE linting plugin that provides real-time feedback and warnings during development. It also includes functionality for pre-commit code quality gates, allowing modified files to be scanned and blocked if they violate defined rules before being committed to version control. The analysis

    Identifies and reports patterns in Java source code to ensure consistency in concurrency and OOP implementation.

    Kotlin
    Auf GitHub ansehen↗30,827
  • viatsko/awesome-vscodeAvatar von viatsko

    viatsko/awesome-vscode

    28,754Auf GitHub ansehen↗

    This project is a curated directory of resources, extensions, and themes designed to extend the functionality of the Visual Studio Code editor. It serves as a comprehensive index for developers seeking to enhance their coding environment, offering a structured collection of community-driven tools that streamline development workflows and improve editor productivity. The directory distinguishes itself by organizing a vast ecosystem of plugins into logical categories, ranging from language-specific intelligence and version control integrations to advanced productivity utilities. It highlights t

    Analyze code for errors and enforce quality standards in the specified programming language.

    JavaScriptawesomeawesome-listlist
    Auf GitHub ansehen↗28,754
  • facebook/flowAvatar von facebook

    facebook/flow

    22,232Auf GitHub ansehen↗

    Flow is a JavaScript static type checker and AST parser that identifies type errors and prevents runtime failures through static annotations. It functions as a code intelligence engine and a static analysis linter to identify unsafe coding patterns and enforce consistency across a codebase. The project includes a type annotation stripper that removes static type signatures from source code, ensuring the resulting JavaScript is compatible with any runtime environment. It also provides a parser that converts typed JavaScript into an abstract syntax tree conforming to the ESTree specification.

    Identifies unsafe coding patterns and ambiguous types through a static analysis linter.

    Rust
    Auf GitHub ansehen↗22,232
  • rubocop/ruby-style-guideAvatar von rubocop

    rubocop/ruby-style-guide

    16,546Auf GitHub ansehen↗

    This project is a community-driven style guide that defines standards for formatting and structuring Ruby code. It serves as a collection of language conventions and best practices intended to ensure that Ruby applications are written idiomatically and maintainably. The guide functions as a static analysis standard, providing a reference that automated linting tools use to enforce uniform coding patterns and structural rules. By mapping written guidelines to these automated configurations, it establishes a shared source of truth for code consistency. The scope of the project covers Ruby code

    Defines patterns and rules used by static analysis tools to identify and report non-compliant code.

    rubocoprubystyle-guide
    Auf GitHub ansehen↗16,546
  • analysis-tools-dev/static-analysisAvatar von analysis-tools-dev

    analysis-tools-dev/static-analysis

    14,389Auf GitHub ansehen↗

    This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma

    Manages the execution of diverse static analysis and formatting tools to maintain consistent code standards.

    Rustanalysisawesome-listcode-quality
    Auf GitHub ansehen↗14,389
  • w0rp/aleAvatar von w0rp

    w0rp/ale

    14,005Auf GitHub ansehen↗

    Ale is a Neovim LSP client and asynchronous linter wrapper designed to integrate language servers and syntax checkers into the editor. It provides infrastructure for background syntax validation and automated code fixing without blocking the editor interface. The project implements the Language Server Protocol to enable advanced semantic navigation, including symbol renaming, definition jumping, and the application of automatic refactoring changes. It functions as an automatic code fixer that applies formatting and repairs based on feedback from linting tools and language servers. The plugin

    Provides a non-blocking background process handler for running syntax and semantic checkers.

    Vim Script
    Auf GitHub ansehen↗14,005
  • scrooloose/syntasticAvatar von scrooloose

    scrooloose/syntastic

    11,222Auf GitHub ansehen↗

    Syntastic is a Vim syntax checking plugin that integrates external command-line analysis tools to detect and highlight code errors. It functions as a system for mapping specific syntax checkers to filetypes and validating code structure and correctness within the editor. The project acts as an external linter aggregator, combining error results from multiple checkers into a single unified list for the current file. It provides visualization tools to pinpoint issues using signs, highlighting, and statusline flags. The plugin supports real-time syntax validation and on-demand checking, often t

    Orchestrates multiple external analysis tools into a single unified workflow for reporting syntax errors within the editor.

    Vim script
    Auf GitHub ansehen↗11,222
  • vim-syntastic/syntasticAvatar von vim-syntastic

    vim-syntastic/syntastic

    11,223Auf GitHub ansehen↗

    Syntastic is a syntax checking plugin for Vim that integrates external command line linting tools to identify and highlight code errors in real time. It functions as an external linter integrator and multi-language linter wrapper, allowing users to run automated code verification across various programming languages within the editor. The system is distinguished by its ability to chain multiple external syntax checkers for a single file type and merge their results into a single unified error collection. It provides an interface to manage these findings through the Vim location list, enabling

    Provides a framework for defining and chaining multiple external syntax checkers for a single file type.

    Vim script
    Auf GitHub ansehen↗11,223
  • automattic/_sAvatar von Automattic

    Automattic/_s

    10,985Auf GitHub ansehen↗

    This project is a development toolkit and starter kit for creating custom WordPress themes. It provides a standardized scaffolding tool to initialize a minimal codebase and directory structure, serving as a foundation for building custom site designs. The toolkit includes a build pipeline that automates the compilation of Sass into browser-ready CSS and the generation of mirrored right-to-left stylesheets. It further assists in theme preparation through a translation template generator that extracts translatable strings into portable object files. The system covers a broad range of developme

    Provides a static analysis engine that verifies source files against defined coding standards.

    CSS
    Auf GitHub ansehen↗10,985
  • automattic/harperAvatar von Automattic

    Automattic/harper

    10,890Auf GitHub ansehen↗

    Harper is a local English linter and grammar checker designed as an IDE writing assistant. It operates as a language server that provides real-time spelling and grammar analysis for markdown and code comments, processing all linguistic data on the local device to ensure privacy and eliminate cloud dependencies. The tool is specialized for technical documentation, featuring the ability to identify and ignore text within code fences and inline blocks to prevent false positives. It allows for personalized configuration through custom dictionaries and the use of suppression comments to exclude sp

    Validates writing quality in technical documents and markdown while specifically ignoring code fences.

    Rustchrome-extensiondeveloper-toolsenglish-language
    Auf GitHub ansehen↗10,890
  • super-linter/super-linterAvatar von super-linter

    super-linter/super-linter

    10,492Auf GitHub ansehen↗

    Combination of multiple linters to run as a GitHub Action or standalone

    Ships a Docker-based linting tool that can be executed locally or in any OCI-compatible runtime without requiring GitHub Actions.

    Shellactionscicode-quality
    Auf GitHub ansehen↗10,492
  • reviewdog/reviewdogAvatar von reviewdog

    reviewdog/reviewdog

    9,089Auf GitHub ansehen↗

    Reviewdog is a linter result posting tool and a diff-aware static analysis filter. It parses the output of various linters and posts findings as comments on pull requests within code hosting platforms. It also functions as a quality gate for CI pipelines, failing builds when findings exceed specified severity thresholds. The project distinguishes itself by isolating static analysis issues to only those introduced within the current git code diff, preventing the reporting of legacy errors. It unifies tool findings by processing industry-standard SARIF and XML diagnostic formats alongside custo

    Parses linter output and posts findings as automated review comments on pull requests in code hosting platforms.

    Gobitbucketcicli
    Auf GitHub ansehen↗9,089
  • pycqa/banditAvatar von PyCQA

    PyCQA/bandit

    8,092Auf GitHub ansehen↗

    Bandit is a static analysis security testing tool and vulnerability detection scanner for Python source code. It functions as a security-focused linter and static analyzer that identifies common vulnerabilities and architectural flaws without executing the program. The tool utilizes an abstract syntax tree to analyze code patterns and identifies risky function calls or insecure configurations. It employs a plugin-based rule engine to decouple scanning logic from individual security checks and supports configuration-driven filtering to exclude specific files or ignore certain warnings. The sy

    Functions as a security-focused linter that identifies problematic patterns in Python source code.

    Pythonbanditlinterpython
    Auf GitHub ansehen↗8,092
  • harisekhon/devops-bash-toolsAvatar von HariSekhon

    HariSekhon/DevOps-Bash-tools

    8,062Auf GitHub ansehen↗

    DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container orchestration, and CI/CD pipelines. It provides a comprehensive toolset for managing operational workflows through the command line. The project specializes in automating tasks across multiple platforms, including managing namespaces and secrets in Kubernetes, auditing resources in AWS and GCP, and triggering builds or managing environment variables in GitHub Actions, GitLab CI, and CircleCI. It also includes a toolkit for interacting with container registries to query manifests

    Executes language-specific linters to ensure code quality across multiple programming dialects.

    Shellapiawsbash
    Auf GitHub ansehen↗8,062
  • tailwindlabs/tailwindcss-typographyAvatar von tailwindlabs

    tailwindlabs/tailwindcss-typography

    6,249Auf GitHub ansehen↗

    Tailwind CSS Typography is a plugin for the Tailwind CSS framework that provides hand-tuned typographic defaults for blocks of vanilla HTML content, such as content from Markdown or a CMS. It applies beautiful prose styles to HTML content using a single class, eliminating the need for custom CSS to style rich text. The plugin distinguishes itself by offering deep customization and control over typography. Users can adjust the overall font size of prose content across five predefined sizes, select from five built-in gray-scale palettes to match a project's color scheme, and seamlessly adapt ty

    Provides default typographic styles for Markdown and CMS content using a single prose class.

    JavaScript
    Auf GitHub ansehen↗6,249
  • documentationjs/documentationAvatar von documentationjs

    documentationjs/documentation

    5,798Auf GitHub ansehen↗

    Documentation.js is a multi-purpose documentation tool that parses JSDoc annotations from JavaScript and TypeScript source files to generate formatted API documentation. It functions as both a documentation generator and a JSDoc linter, scanning source code for non-standard or incorrect annotations and returning human-readable warnings to enforce documentation quality. The tool operates through a pipeline-based architecture that parses JSDoc comments into an abstract syntax tree, validates annotations against style and correctness rules, and outputs documentation through interchangeable plugi

    Scans source files for non-standard or incorrect JSDoc annotations and returns human-readable warnings.

    JavaScript
    Auf GitHub ansehen↗5,798
  • vale-cli/valeAvatar von vale-cli

    vale-cli/vale

    5,477Auf GitHub ansehen↗

    Vale ist ein Markup-bewusster Prose-Linter und CLI-Tool, das darauf ausgelegt ist, redaktionelle Styleguides und Grammatikregeln über verschiedene Dokumentformate hinweg durchzusetzen. Es fungiert als YAML-basierte Styleguide-Engine, die Text auf Konsistenz in Tonfall, Rechtschreibung und Terminologie analysiert, während sie Nicht-Prosa-Elemente wie Code-Blöcke ignoriert. Das Projekt zeichnet sich durch ein flexibles Erweiterbarkeitsmodell aus, das es Benutzern ermöglicht, benutzerdefinierte Linting-Regeln mittels YAML-Konfigurationen, regulären Ausdrücken und externen Skripten für komplexe Validierungslogik zu definieren. Es unterstützt eine breite Palette an Dokumentationsformaten, darunter Markdown, AsciiDoc, HTML und Org-mode, und normalisiert diese Eingaben oft mittels XSLT, um einen einheitlichen Regelsatz anzuwenden. Das Tool deckt breite Funktionsbereiche ab, einschließlich linguistischer Bewertung für Lesbarkeitsmetriken und Grammatik, wörterbuchbasierter Rechtschreibprüfung und Terminologiemanagement zur Vermeidung inkonsistenter Formulierungen. Es bietet Integration über das Language Server Protocol für Echtzeit-Diagnosen in Editoren sowie Unterstützung für CI/CD-Pipelines und Git-Hooks zur Automatisierung der Prosa-Validierung. Vale kann innerhalb einer containerisierten Umgebung mittels Docker bereitgestellt werden, um eine konsistente Ausführung über verschiedene Plattformen hinweg zu gewährleisten.

    Acts as a markup-aware prose linter that enforces editorial style guides while ignoring non-prose elements.

    Golinterlintingvale
    Auf GitHub ansehen↗5,477
  • rrrene/credoAvatar von rrrene

    rrrene/credo

    5,193Auf GitHub ansehen↗

    Credo ist ein Tool zur statischen Analyse und ein Linter für Elixir. Es fungiert als Code-Qualitätsanalysator, der den Quellcode scannt, um stilistische Inkonsistenzen, häufige Fehler und potenzielle Sicherheitslücken zu identifizieren. Das Tool bietet ein anpassbares Framework zum Definieren und Testen spezialisierter Regeln, um projektspezifische Codierungsstandards durchzusetzen. Es identifiziert komplexe Codefragmente und Duplikate, um Möglichkeiten für Refactoring und Vereinfachung aufzuzeigen. Seine Funktionen decken automatisierte Code-Reviews, die Durchsetzung von Elixir-Codierungsstandards und Echtzeit-Feedback für Entwickler durch Editor-Integrationen ab.

    Identifies and reports on patterns in Elixir source code to enforce consistent standards and improve quality.

    Elixir
    Auf GitHub ansehen↗5,193
  • btford/write-goodAvatar von btford

    btford/write-good

    5,074Auf GitHub ansehen↗

    Write-good ist ein Kommandozeilen-Tool zur Textanalyse und ein Linter für englische Prosa, der entwickelt wurde, um grammatikalische Fehler und stilistische Schwächen zu identifizieren. Es fungiert als Tool zur Optimierung der Lesbarkeit, das Dokumente auf Passivkonstruktionen und wortreiche Phrasen scannt. Das System dient als anpassbarer Stil-Checker für Prosa und ermöglicht die Definition spezifischer Sprachregeln und verbotener Begriffe, um projektspezifische Schreibrichtlinien durchzusetzen. Das Tool bietet Funktionen für die automatisierte Textanalyse, die Durchsetzung von Stilrichtlinien und die Verbesserung der Qualität technischer Texte. Es unterstützt die Integration benutzerdefinierter Linting-Regeln, Regelsatz-Erweiterungen und Whitelisting von Phrasen, um Fehlalarme zu reduzieren.

    Provides a linter specifically designed for natural language and technical documentation.

    JavaScript
    Auf GitHub ansehen↗5,074
  • amperser/proselintAvatar von amperser

    amperser/proselint

    4,542Auf GitHub ansehen↗

    Proselint ist ein Prose-Linter und regelbasierter Textanalysator, der darauf ausgelegt ist, stilistische Fehler, Klischees und Jargon in geschriebenen Texten zu identifizieren. Er scannt Dokumente anhand eines kuratierten Registers linguistischer und typografischer Regeln, um professionelle redaktionelle Standards zu wahren und die Schreibqualität zu verbessern. Das Projekt fungiert als Kommandozeilen-Textprozessor, programmierbare Analysebibliothek und Git-Pre-Commit-Hook. Seine modulare Architektur erlaubt es, die Kern-Engine in andere Anwendungen einzubetten, über eine REST-API bereitzustellen oder in Texteditoren zu integrieren. Das Tool unterstützt die rekursive Verzeichnisdurchsuchung für Stapelanalysen und akzeptiert Text über die Standardeingabe für den Einsatz in Kommandozeilen-Pipelines. Es bietet Konfigurationsoptionen zum Aktivieren oder Deaktivieren spezifischer linguistischer Prüfungen und kann Diagnoseergebnisse im strukturierten JSON-Format exportieren.

    A rule-based prose linter designed to identify stylistic errors and jargon in written text.

    JavaScript
    Auf GitHub ansehen↗4,542
Vorherige12Nächste
  1. Home
  2. Development Tools & Productivity
  3. Code Linters

Unter-Tags erkunden

  • Containerized LintersLinting tools packaged as Docker containers that can be executed locally or in any OCI-compatible runtime. **Distinct from Code Linters:** Distinct from Code Linters: focuses on the containerized packaging and execution model rather than the linting functionality itself.
  • Linter Aggregators2 Sub-TagsUtilities that orchestrate multiple analysis tools into a single workflow for unified reporting. **Distinct from Code Linters:** Distinct from Code Linters: focuses on the orchestration of multiple tools rather than the linting process itself.
  • Linter Result PostersTools that transmit parsed linter diagnostics as comments or annotations to code hosting platforms. **Distinct from Linter Aggregators:** Focuses on the delivery of results to external platforms rather than the aggregation of tools
  • Prose Linters2 Sub-TagsLinters specifically designed for natural language and technical documentation rather than source code. **Distinct from Code Linters:** Distinct from Code Linters: analyzes human-readable prose and markdown while ignoring code blocks, rather than analyzing programming logic.