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
·

22 Repos

Awesome GitHub RepositoriesCode Quality Linting

Configurations and plugins to enforce coding standards and best practices.

Explore 22 awesome GitHub repositories matching part of an awesome list · Code Quality Linting. Refine with filters or upvote what's useful.

Awesome Code Quality Linting GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • zh-google-styleguide/zh-google-styleguideAvatar von zh-google-styleguide

    zh-google-styleguide/zh-google-styleguide

    10,977Auf GitHub ansehen↗

    This project is a software engineering reference that provides a cross-language formatting standard and industry-standard practices for architectural patterns, memory management, and identifier naming. Its primary purpose is to implement a unified set of indentation and whitespace rules applied consistently across multiple distinct programming environments. The project specializes in technical documentation localization, providing Chinese language translations of official programming style guides. It maps original English coding standards to Chinese language references to maintain meaning acr

    Prescribes coding habits regarding exception handling and annotation usage to improve overall code quality.

    Makefile
    Auf GitHub ansehen↗10,977
  • nicklockwood/swiftformatAvatar von nicklockwood

    nicklockwood/SwiftFormat

    8,835Auf GitHub ansehen↗

    SwiftFormat is a tool for the Swift language that functions as a code formatter, linter, and refactoring utility. It automatically applies consistent style rules and visual formatting to source files to ensure a uniform appearance across a project. The project differentiates itself by providing both a command-line interface for batch processing and an Xcode extension for integration directly into the development environment. It includes specialized capabilities for modernizing legacy API usage, simplifying language constructs, and inferring formatting options by analyzing an existing codebase

    Checks source files for style violations and reports required changes without modifying the code.

    Swift
    Auf GitHub ansehen↗8,835
  • ktlint/ktlintAvatar von ktlint

    ktlint/ktlint

    6,717Auf GitHub ansehen↗

    ktlint is a linter and code formatter for Kotlin that checks source files against a built-in set of style rules and automatically rewrites them to match those rules. It operates by walking the Kotlin abstract syntax tree, detecting violations, and applying transformations directly at the node level before regenerating the source code from the modified tree. The project ships a curated default rule set that requires no configuration to enforce consistent formatting, and provides a command-line interface for running linting and formatting in batch mode. Its rule-set-based plugin architecture al

    Checks Kotlin source files against built-in style rules and reports violations without configuration.

    Kotlinkotlinlintlinter
    Auf GitHub ansehen↗6,717
  • microsoft/rushstackAvatar von microsoft

    microsoft/rushstack

    6,479Auf GitHub ansehen↗

    Rushstack ist ein umfassendes Toolset für die Verwaltung groß angelegter TypeScript-Monorepos und bietet ein Framework für Build-Pipeline-Automatisierung, Abhängigkeitskoordination und statische Analyse. Es fungiert als inkrementeller Build-Orchestrator und Managementsystem, das darauf ausgelegt ist, Konsistenz und Performance über mehrere Pakete in einem geteilten Workspace hinweg zu wahren. Das System zeichnet sich durch ein Ausführungsmodell aus, das auf gerichteten azyklischen Graphen (DAGs) und inhalts-hash-basierter Inkrementalität basiert, was sicherstellt, dass nur betroffene Projekte neu gebaut werden. Es optimiert Entwicklungs-Workflows weiter durch Remote-Build-Artifact-Caching mit Integrationen für S3, Azure und HTTP und nutzt symlink-basiertes Workspace-Management für sofortige Sichtbarkeit lokaler Änderungen. Das Toolset deckt ein breites Spektrum an Funktionen ab, einschließlich automatisierter Release-Workflows, API-Vertragsanalyse und der Durchsetzung von Code-Qualität im Unternehmen durch standardisierte Linting-Profile. Es bietet zudem umfassende Unterstützung für Asset-Bundling, TypeScript-Transpilierung und die Generierung von Typdefinitionen aus JSON-Schemas und statischen Assets. Zusätzliche Aufgabenbereiche umfassen Lokalisierungsmanagement, die Generierung von Lizenzhinweisen und die Orchestrierung von Command-Line-Interfaces mit synchronisierter Prozessausgabe.

    Provides standardized linting profiles optimized for large-scale development teams and specific application types.

    TypeScript
    Auf GitHub ansehen↗6,479
  • googlechrome/samplesAvatar von GoogleChrome

    GoogleChrome/samples

    5,882Auf GitHub ansehen↗

    A repo containing samples tied to new functionality in each release of Google Chrome.

    Checking contributed samples against the Google JavaScript Style Guide to maintain consistent code standards.

    JavaScript
    Auf GitHub ansehen↗5,882
  • sindresorhus/eslint-plugin-unicornAvatar von sindresorhus

    sindresorhus/eslint-plugin-unicorn

    4,931Auf GitHub ansehen↗

    eslint-plugin-unicorn is an ESLint plugin that provides a large set of opinionated lint rules for JavaScript and TypeScript projects. Its primary purpose is to enforce code quality, prevent common errors and anti-patterns, and promote a consistent coding style across a codebase. The plugin distinguishes itself by offering an opinionated preset configuration that imposes a specific coding style rather than leaving all choices to the user. Its rules are specifically designed to catch logical mistakes and code smells that go beyond standard ESLint rules. As an added capability, the plugin also e

    Enforces coding standards and best practices across JavaScript and TypeScript projects.

    JavaScripteslinteslint-configeslint-plugin
    Auf GitHub ansehen↗4,931
  • sds/overcommitAvatar von sds

    sds/overcommit

    4,008Auf GitHub ansehen↗

    Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali

    Executes static analysis tools to ensure Kotlin source files adhere to defined style rules.

    Ruby
    Auf GitHub ansehen↗4,008
  • angular-eslint/angular-eslintAvatar von angular-eslint

    angular-eslint/angular-eslint

    1,785Auf GitHub ansehen↗

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

    Monorepo for ESLint tooling in Angular projects.

    TypeScript
    Auf GitHub ansehen↗1,785
  • icrawl/eslint-config-neonAvatar von iCrawl

    iCrawl/eslint-config-neon

    63Auf GitHub ansehen↗

    The ultimate ESLint shareable config

    Provides a comprehensive shareable linting configuration.

    TypeScript
    Auf GitHub ansehen↗63
  • developer239/lintersAvatar von developer239

    developer239/linters

    11Auf GitHub ansehen↗

    Collection of super strict configurations for ESLint / StyleLint and other code quality tools.

    Collects strict configurations for code quality tools.

    JavaScript
    Auf GitHub ansehen↗11
  • ni/javascript-styleguideAvatar von ni

    ni/javascript-styleguide

    9Auf GitHub ansehen↗

    JavaScript and TypeScript Style Guide

    Provides linting rules for JavaScript and TypeScript.

    JavaScript
    Auf GitHub ansehen↗9
  • jbz797/eslint-config-angular-strictAvatar von Jbz797

    Jbz797/eslint-config-angular-strict

    5Auf GitHub ansehen↗

    Modern ESLint configuration with strict rules for Angular development

    Provides strict linting configurations.

    JavaScript
    Auf GitHub ansehen↗5
  • noneforge/eslint-config-angularAvatar von noneforge

    noneforge/eslint-config-angular

    2Auf GitHub ansehen↗

    Angular ESLint configuration with TypeScript, component rules, and accessibility

    Includes rules for components, templates, and accessibility.

    TypeScript
    Auf GitHub ansehen↗2
  • ducktordanny/eslint-plugin-ng-module-sortAvatar von ducktordanny

    ducktordanny/eslint-plugin-ng-module-sort

    5Auf GitHub ansehen↗

    Sort Angular and NestJS module imports, declarations, exports, controls, etc.

    Auto-sorts module arrays for better organization.

    TypeScript
    Auf GitHub ansehen↗5
  • cyrilletuzi/angular-eslint-zonelessAvatar von cyrilletuzi

    cyrilletuzi/angular-eslint-zoneless

    3Auf GitHub ansehen↗

    ESLint rules for Angular zoneless.

    Enforces zoneless patterns and signal usage.

    TypeScript
    Auf GitHub ansehen↗3
  • a11yfred/neighborAvatar von a11yfred

    a11yfred/neighbor

    1Auf GitHub ansehen↗

    Catch accessibility issues in your markup, CSS, and copy before they ship. The a11yfred linter ecosystem for modern web frameworks and prose.

    Detects accessibility issues in markup and CSS.

    JavaScript
    Auf GitHub ansehen↗1
  • glitch452/eslint-config-spartanAvatar von glitch452

    glitch452/eslint-config-spartan

    3Auf GitHub ansehen↗

    An opinionated ESLint configuration

    Offers opinionated linting configurations with mixins.

    TypeScript
    Auf GitHub ansehen↗3
  • cyrilletuzi/angular-eslint-injection-contextAvatar von cyrilletuzi

    cyrilletuzi/angular-eslint-injection-context

    2Auf GitHub ansehen↗

    ESLint rules for Angular injection context.

    Prevents injection context errors via linting.

    TypeScript
    Auf GitHub ansehen↗2
  • jankru/lint-a-lotAvatar von JanKru

    JanKru/lint-a-lot

    1Auf GitHub ansehen↗

    The purpose of this package is to wrap common eslint and stylelint extensions in order to set them up as quickly as possible for a angular-project. Also this project contains a .editorconfig that should be used.

    Provides opinionated linting for modern flat configurations.

    JavaScript
    Auf GitHub ansehen↗1
  • leritas/eslint-plugin-angular-class-orderingAvatar von Leritas

    Leritas/eslint-plugin-angular-class-ordering

    0Auf GitHub ansehen↗

    EsLint Plugin for member-ordering in Angular classes.

    Enforces consistent class member ordering.

    TypeScript
    Auf GitHub ansehen↗0
Vorherige12Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Code Quality Linting

Unter-Tags erkunden

  • Kotlin LintersStatic analysis tools that check Kotlin source files against style rules and report violations. **Distinct from Code Quality Linting:** Distinct from general Code Quality Linting: focuses specifically on Kotlin language linting, not multi-language or framework-specific linting.
  • Programming Practice GuidelinesPrescribed coding habits and best practices regarding exception handling and annotation usage. **Distinct from Code Quality Linting:** Focuses on the prescriptive guidelines for habits and patterns, rather than the linting tools that enforce them.