awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

68 dépôts

Awesome GitHub RepositoriesCode Quality and Linting

Libraries for enforcing coding standards and maintaining clean code.

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

Awesome Code Quality and Linting GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • codepath/android_guidesAvatar de codepath

    codepath/android_guides

    28,339Voir sur GitHub↗

    This project provides a collection of instructional guides and tutorials for Android app development, native mobile application creation, and computer science education. It focuses on building native applications through step-by-step implementation, covering the development of user interfaces and the integration of system hardware and permissions. The material extends into broader technical domains, including the study of fundamental data structures and algorithms for technical interview preparation. It also covers cybersecurity fundamentals, such as identifying web vulnerabilities and implem

    Provides instructions for identifying software errors and enforcing coding standards.

    androidcodepathdevelopment
    Voir sur GitHub↗28,339
  • eslint/eslintAvatar de eslint

    eslint/eslint

    27,349Voir sur GitHub↗

    This project is a static analysis engine designed to identify patterns, enforce coding standards, and automate code quality improvements in software projects. By parsing source code into structured abstract syntax trees, it enables deep programmatic inspection and the automated remediation of identified programming issues. The engine functions as a pluggable linting framework, allowing developers to extend its core capabilities through a modular architecture. Users can inject custom rules, parsers, and processors to support non-standard file formats or domain-specific logic. This extensibilit

    Pluggable linting utility for identifying and reporting on patterns in code.

    JavaScriptecmascripteslintjavascript
    Voir sur GitHub↗27,349
  • basarat/typescript-bookAvatar de basarat

    basarat/typescript-book

    21,533Voir sur GitHub↗

    This project is a comprehensive educational resource and programming guide for the TypeScript language. It serves as a manual for the type system and a reference for the language's core syntax, focusing on writing type-safe code and building scalable applications. The content provides detailed instruction on the TypeScript type system, covering interfaces, generics, and structural typing. It further acts as a compiler reference, analyzing how source code is transformed into an abstract syntax tree through scanning and parsing. The guide also covers software architecture design, detailing pro

    Provides a TypeScript style guide.

    TypeScriptfreeopen-sourcetypescript
    Voir sur GitHub↗21,533
  • php-cs-fixer/php-cs-fixerAvatar de PHP-CS-Fixer

    PHP-CS-Fixer/PHP-CS-Fixer

    13,463Voir sur GitHub↗

    This tool is a command-line utility designed to automatically detect and correct coding standard violations in PHP source files. It functions as a static analysis and refactoring engine that ensures consistent project-wide formatting by applying predefined community conventions or custom organizational rules. The project distinguishes itself through a modular rule-based engine that supports both automated style correction and codebase modernization. It allows developers to update legacy syntax to align with newer language versions and testing framework requirements, facilitating the adoption

    Automatically fixes code to match defined standards.

    PHPcode-standardscode-stylephp
    Voir sur GitHub↗13,463
  • automattic/_sAvatar de Automattic

    Automattic/_s

    10,985Voir sur GitHub↗

    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 automated linting to verify that source code adheres to defined coding standards.

    CSS
    Voir sur GitHub↗10,985
  • coryhouse/react-slingshotAvatar de coryhouse

    coryhouse/react-slingshot

    9,646Voir sur GitHub↗

    react-slingshot is a JavaScript frontend boilerplate and starter kit designed to bootstrap React applications. It provides a pre-configured foundation that integrates React and Redux for state management, alongside routing and a unidirectional data flow. The project features an integrated build pipeline that handles Babel transpilation, Sass compilation, and module bundling. It includes a development environment with hot module replacement and source maps for rapid iteration, as well as production optimization tools for minifying assets and analyzing bundle size. The toolkit covers a broad s

    Provides linting and editor configurations to maintain uniform syntax and style across the codebase.

    JavaScriptboilerplatereactredux
    Voir sur GitHub↗9,646
  • rust-unofficial/patternsAvatar de rust-unofficial

    rust-unofficial/patterns

    8,843Voir sur GitHub↗

    A catalogue of Rust design patterns, anti-patterns and idioms

    Documents lint-driven code quality practices enforced at build time.

    Handlebarsantipatternsidiomspatterns
    Voir sur GitHub↗8,843
  • teivah/100-go-mistakesAvatar de teivah

    teivah/100-go-mistakes

    7,915Voir sur GitHub↗

    100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply

    Recommends using linters and formatters to enforce Go coding standards.

    Gobookchinesedocumentation
    Voir sur GitHub↗7,915
  • larastan/larastanAvatar de larastan

    larastan/larastan

    6,430Voir sur GitHub↗

    Larastan is a static analysis extension and type inference engine for PHP designed to detect bugs and type errors in Laravel applications. It extends PHPStan to resolve framework-specific patterns and magic methods, providing a rule-based scanning engine to audit code quality without executing the application. The tool specializes in Eloquent analysis, verifying that model properties, casts, and relationships align with database schemas and migrations. It tracks types across Eloquent collections, custom builders, and model factories to ensure type safety during database operations and iterati

    Adds static analysis to Laravel via PHPStan.

    PHP
    Voir sur GitHub↗6,430
  • davidanson/markdownlintAvatar de DavidAnson

    DavidAnson/markdownlint

    5,855Voir sur GitHub↗

    Style checker for Markdown and CommonMark files.

    JavaScriptcommonmarklintmarkdown
    Voir sur GitHub↗5,855
  • mdevils/node-jscsAvatar de mdevils

    mdevils/node-jscs

    4,935Voir sur GitHub↗

    node-jscs est un outil d'analyse de code statique et un linter de style de code JavaScript. Il fonctionne comme un formateur de code JavaScript qui applique un guide de style cohérent et des règles de formatage sur le code source. Le projet gère les normes de codage d'équipe en vérifiant le code source par rapport à des règles de style définies pour maintenir une cohérence visuelle. Il fournit un flux de travail de linting JavaScript qui identifie les violations de style et effectue un formatage automatique du code pour résoudre les incohérences. Le système utilise une analyse statique basée sur l'AST pour vérifier les règles stylistiques sans exécuter le code. Il emploie une correspondance de modèles basée sur des règles et un parcours d'arbre de type visiteur pour identifier les violations de formatage, qui sont ensuite résolues par une transformation automatique du code source.

    Code style checker for enforcing consistent JavaScript coding conventions.

    JavaScript
    Voir sur GitHub↗4,935
  • amperser/proselintAvatar de amperser

    amperser/proselint

    4,542Voir sur GitHub↗

    Proselint est un linter de prose et un analyseur de texte basé sur des règles, conçu pour identifier les erreurs stylistiques, les clichés et le jargon dans les textes écrits. Il scanne les documents par rapport à un registre organisé de règles linguistiques et typographiques afin de maintenir des normes éditoriales professionnelles et d'améliorer la qualité de l'écriture. Le projet fonctionne comme un processeur de texte en ligne de commande, une bibliothèque d'analyse programmable et un hook git pre-commit. Son architecture modulaire permet d'intégrer le moteur principal dans d'autres applications, de l'exposer via une API REST ou de l'intégrer dans des éditeurs de texte. L'outil prend en charge le parcours récursif de répertoires pour l'analyse par lots et accepte du texte via l'entrée standard pour une utilisation dans des pipelines en ligne de commande. Il offre des options de configuration pour activer ou désactiver des vérifications linguistiques spécifiques et peut exporter les résultats de diagnostic au format JSON structuré.

    Linter for English prose style.

    JavaScript
    Voir sur GitHub↗4,542
  • alexjoverm/typescript-library-starterAvatar de alexjoverm

    alexjoverm/typescript-library-starter

    4,359Voir sur GitHub↗

    Ce projet est un kit de démarrage de bibliothèque TypeScript qui fournit un environnement de développement pré-configuré pour construire et publier des paquets typés. Il établit un pipeline de construction zéro-config pour accélérer la création de projets de bibliothèque. La boîte à outils inclut une configuration de bundle RollupJS pour compiler le code source en bundles optimisés avec génération automatique de définition de type. Elle intègre un flux de travail de versionnage sémantique pour gérer le versionnage et les journaux de modifications basés sur des messages de commit conventionnels, ainsi qu'une suite de framework de test Jest pour la vérification de la stabilité. L'environnement couvre l'application de la qualité du code via le linting et le formatage automatisés, la génération de documentation API à partir des commentaires du code source, et l'utilisation de hooks git pour valider le code avant les commits. Il prend également en charge l'exclusion des dépendances de pairs pour réduire la taille finale du paquet.

    Enforces uniform coding styles and stability through integrated linting, formatting, and unit testing.

    TypeScriptcoverallsjestlibrary
    Voir sur GitHub↗4,359
  • pycqa/flake8Avatar de PyCQA

    PyCQA/flake8

    3,760Voir sur GitHub↗

    Flake8 is a Python style checker and static analysis tool that identifies programmatic errors and violations of coding standards in source files. It serves as a linting wrapper that aggregates multiple checkers into a single interface, functioning as a pluggable framework for Python code analysis. The tool incorporates a cyclomatic complexity analyzer to measure the logical complexity of functions and identify code that requires refactoring. It is designed for extensibility, allowing the integration of custom plugins and rules through defined entry points. The system provides capabilities fo

    Wrapper for Python linting tools.

    Pythoncomplexity-analysisflake8linter
    Voir sur GitHub↗3,760
  • csscomb/csscomb.jsAvatar de csscomb

    csscomb/csscomb.js

    3,327Voir sur GitHub↗

    CSS coding style formatter

    Formats CSS files to ensure consistent styling.

    JavaScript
    Voir sur GitHub↗3,327
  • laravel/pintAvatar de laravel

    laravel/pint

    3,136Voir sur GitHub↗

    Laravel Pint is an opinionated PHP code style fixer for minimalists.

    Fixes coding standards for specific framework projects.

    PHP
    Voir sur GitHub↗3,136
  • 360entsecgroup-skylar/goreporterAvatar de 360EntSecGroup-Skylar

    360EntSecGroup-Skylar/goreporter

    3,123Voir sur GitHub↗

    A Golang tool that does static analysis, unit testing, code review and generate code quality report.

    Runs multiple Go linters and generates reports.

    Go
    Voir sur GitHub↗3,123
  • kunalkapadia/express-mongoose-es6-rest-apiAvatar de kunalkapadia

    kunalkapadia/express-mongoose-es6-rest-api

    2,923Voir sur GitHub↗

    Ce projet est un boilerplate pour construire des services web RESTful en utilisant Node.js, Express et Mongoose. Il fournit une base structurée pour développer des applications backend, incorporant une modélisation de données pilotée par schéma pour gérer les interactions avec la base de données et un pipeline basé sur middleware pour gérer le traitement et la validation des requêtes. Le framework se distingue en intégrant une authentification sans état basée sur jeton pour sécuriser les points de terminaison API et gérer l'identité utilisateur. Il inclut un support intégré pour la conteneurisation, permettant à l'application d'être empaquetée dans des images portables pour un déploiement cohérent à travers les environnements, et utilise la gestion de processus pour maintenir la disponibilité du service et gérer les redémarrages automatiques. Le flux de travail de développement est soutenu par des outils automatisés qui imposent des normes de codage via l'analyse statique et le linting. Il inclut également des utilitaires pour surveiller la couverture des tests et gérer les journaux d'application, garantissant que la logique reste vérifiée et que les informations diagnostiques sont accessibles tout au long du cycle de vie du développement.

    Maintains consistent code formatting and standards through automated linting and style enforcement.

    JavaScriptauthenticationbabelbluebird
    Voir sur GitHub↗2,923
  • prontolabs/prontoAvatar de prontolabs

    prontolabs/pronto

    2,670Voir sur GitHub↗

    Quick automated code review of your changes

    Automated code review runner for multiple languages.

    Ruby
    Voir sur GitHub↗2,670
  • terryyin/lizardAvatar de terryyin

    terryyin/lizard

    2,395Voir sur GitHub↗

    A simple code complexity analyser without caring about the C/C++ header files or Java imports, supports most of the popular languages.

    Cyclomatic complexity analyzer for multiple programming languages.

    Python
    Voir sur GitHub↗2,395
Préc.123…4Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Code Quality and Linting