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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repositorios

Awesome GitHub RepositoriesCode Quality Checks

Automated tools for verifying source code consistency, formatting, and basic functional correctness.

Distinct from Testing and Quality Assurance: Shortlist focuses on data quality or accessibility; this is about linting and unit testing of the operator code.

Explore 18 awesome GitHub repositories matching testing & quality assurance · Code Quality Checks. Refine with filters or upvote what's useful.

Awesome Code Quality Checks GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • operator-framework/operator-sdkAvatar de operator-framework

    operator-framework/operator-sdk

    7,658Ver en GitHub↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Runs unit tests and formatting checks to maintain code consistency and quality prior to deployment.

    Gokubernetesoperatorsdk
    Ver en GitHub↗7,658
  • alexellis/k3supAvatar de alexellis

    alexellis/k3sup

    7,393Ver en GitHub↗

    k3sup is a command-line tool that installs and manages lightweight Kubernetes clusters entirely over SSH, without requiring any pre-installed software on the target machines. It bootstraps clusters on remote hosts using a single statically-linked binary, then provides immediate kubectl access by fetching and merging the cluster's admin credentials into the local configuration. The tool supports plan-driven cluster topology, allowing users to define node roles and configuration in a YAML file for automated multi-node deployment. The tool distinguishes itself by enabling parallel execution of i

    Verifies that all Go source files follow standard formatting rules and fails the build if they do not.

    Gocloudcloud-nativedevops
    Ver en GitHub↗7,393
  • trekhleb/state-of-the-art-shitcodeAvatar de trekhleb

    trekhleb/state-of-the-art-shitcode

    6,183Ver en GitHub↗

    Este proyecto es una guía de programación satírica y una parodia de la calidad del código que sirve como catálogo de antipatrones de software. Proporciona una colección de principios de codificación intencionalmente malos diseñados para demostrar lo opuesto al código limpio y las mejores prácticas de la industria. Al implementar un conjunto de elecciones de diseño defectuosas y malos hábitos de codificación, el proyecto identifica errores comunes en la arquitectura de software. Utiliza estos ejemplos satíricos para resaltar la deuda técnica y las estructuras de código frágiles que conducen a problemas de mantenimiento e inestabilidad del sistema. El proyecto cubre dominios que incluyen el análisis de calidad de código y la educación en arquitectura de software, mapeando principios satíricos a fallas arquitectónicas del mundo real.

    Evaluates code quality by checking for forbidden architectural patterns and bad habits.

    best-practicebest-practicescode-quality
    Ver en GitHub↗6,183
  • pycqa/pylintAvatar de PyCQA

    PyCQA/pylint

    5,685Ver en GitHub↗

    Pylint es una herramienta de análisis estático de código para Python que verifica el código fuente en busca de errores, violaciones de estándares de codificación y olores de código sin ejecutar el programa. Analiza el código en un árbol de sintaxis abstracta y recorre el árbol para detectar problemas, aplica reglas de estilo configurables y convenciones de nomenclatura, e identifica bloques de código duplicados comparando secuencias de origen tokenizadas. La herramienta también incluye un motor de inferencia que deduce los tipos de variables simulando rutas de código, permitiendo un análisis más profundo incluso en código sin tipos. Lo que distingue a Pylint es su arquitectura de verificador basada en complementos, que permite a los usuarios extender el análisis cargando módulos externos de Python que registran verificadores personalizados y reglas de inferencia en tiempo de ejecución. Admite la estratificación de archivos de configuración, fusionando configuraciones de múltiples archivos y argumentos de línea de comandos para que los valores predeterminados de todo el proyecto puedan ser anulados por opciones locales o específicas de complementos. Pylint también rastrea la calidad del código a lo largo del tiempo comparando los resultados del análisis actual con una puntuación de referencia almacenada, informando sobre mejoras o regresiones en ejecuciones sucesivas, y puede generar diagramas de clases y paquetes UML desde el árbol de sintaxis abstracta en formatos Graphviz, PlantUML o MermaidJS. La herramienta se integra en tuberías de integración continua y ganchos de pre-confirmación para ejecutar verificaciones en múltiples versiones del intérprete de Python automáticamente. Se puede instalar a través de pip, conda o un gestor de paquetes del sistema, y ofrece corrección ortográfica opcional de identificadores de código a través de la biblioteca enchant. Pylint también proporciona integración de editor para entornos como Emacs y TextMate, e incluye un visor de explicación de mensajes que imprime la descripción completa y el contexto de cualquier código de advertencia o error específico directamente desde la línea de comandos.

    Enforces configurable style rules and naming conventions to ensure consistent formatting.

    Python
    Ver en GitHub↗5,685
  • audreyfeldroy/cookiecutter-pypackageAvatar de audreyfeldroy

    audreyfeldroy/cookiecutter-pypackage

    4,584Ver en GitHub↗

    Este proyecto es una plantilla de Cookiecutter para arrancar paquetes de Python con un diseño de directorio y archivos de configuración estandarizados. Proporciona una base para nuevas bibliotecas mediante la generación de estructuras de proyectos, archivos boilerplate y puntos de entrada de interfaz de línea de comandos. La plantilla enfatiza una cadena de suministro de software segura a través de pipelines de construcción reforzados. Utiliza el anclaje de commit SHA para acciones y conjuntos de permisos mínimos para proteger contra ataques, mientras proporciona una configuración para construir y cargar paquetes firmados en registros utilizando proveedores de identidad seguros. El proyecto cubre un amplio conjunto de capacidades, incluyendo la automatización de integración continua para pruebas multiversión, linting y verificación de tipos. También incluye un pipeline de documentación automatizado que extrae referencias de API de docstrings y las despliega en proveedores de alojamiento. Herramientas adicionales manejan la gestión de dependencias, la compilación de artefactos de distribución y el escaneo de vulnerabilidades estáticas.

    Runs formatting, linting, and type-checking tools to ensure codebase consistency and quality.

    Python
    Ver en GitHub↗4,584
  • opnsense/coreAvatar de opnsense

    opnsense/core

    4,493Ver en GitHub↗

    This project is the core management framework for a security appliance, providing the primary infrastructure for firewall management, network intrusion prevention, and high-availability networking. It serves as the centralized system for controlling network security policies, filtering traffic, and administering a security appliance dashboard. The system is distinguished by its high-availability capabilities, which include synchronizing configurations and connection state tables across redundant nodes to enable automatic hardware failover. It also features a modular plugin architecture for ex

    Performs automated syntax checks and style validation across source files to maintain codebase standards.

    PHPapibsdcaptive-portal
    Ver en GitHub↗4,493
  • alexjoverm/typescript-library-starterAvatar de alexjoverm

    alexjoverm/typescript-library-starter

    4,359Ver en GitHub↗

    This project is a TypeScript library starter kit that provides a pre-configured development environment for building and publishing typed packages. It establishes a zero-config build pipeline to accelerate the creation of library projects. The toolkit includes a RollupJS bundle configuration to compile source code into optimized bundles with automatic type definition generation. It integrates a semantic release workflow to manage versioning and changelogs based on conventional commit messages, alongside a Jest testing framework suite for stability verification. The environment covers code qu

    Verifies source code consistency and stability through a combined suite of linting, formatting, and unit tests.

    TypeScriptcoverallsjestlibrary
    Ver en GitHub↗4,359
  • phpro/grumphpAvatar de phpro

    phpro/grumphp

    4,294Ver en GitHub↗

    GrumPHP es un validador de commits de Git y orquestador de calidad de código PHP. Funciona como un gestor de hooks de Git que automatiza la instalación y ejecución de disparadores de scripts para aplicar estándares de calidad de código dentro de proyectos PHP. La herramienta evita que se realice un commit de código no conforme ejecutando un conjunto de tareas de validación y linting durante el flujo de trabajo de Git. Integra comprobaciones de calidad automatizadas directamente en el entorno de desarrollo local para mantener los estándares del proyecto. El sistema gestiona flujos de trabajo de pruebas pre-commit ejecutando pruebas de calidad y automatizando los hooks de Git. Utiliza una tubería basada en tareas para ejecutar herramientas de validación y verifica los códigos de salida para determinar si un commit debe finalizarse.

    Runs a suite of validation tests and checks specifically on PHP code to maintain project standards.

    PHP
    Ver en GitHub↗4,294
  • flyerhzm/rails_best_practicesAvatar de flyerhzm

    flyerhzm/rails_best_practices

    4,166Ver en GitHub↗

    Este proyecto es una herramienta de análisis estático y linter para Ruby on Rails diseñada para identificar olores arquitectónicos y violaciones de mejores prácticas. Sirve como linter de calidad de código, auditor arquitectónico, escáner de seguridad y analizador de rendimiento para aplicaciones Rails. La herramienta evalúa la separación de responsabilidades entre controladores, modelos y plantillas de vista para reducir la deuda técnica. Identifica patrones de codificación subóptimos y aplica consistencia estilística, mientras escanea específicamente vulnerabilidades de seguridad como la asignación masiva (mass assignment) desprotegida en los modelos. La superficie de análisis cubre la detección de consultas a bases de datos ineficientes y patrones de recuperación de datos pesados en memoria. También audita el diseño de rutas, valida la persistencia de registros e identifica el manejo inadecuado de errores y configuraciones erróneas de zona horaria. Los usuarios pueden gestionar el análisis definiendo qué comprobaciones de código habilitar o deshabilitar a través de un archivo de configuración.

    Creates project-specific validation rules to enforce unique coding standards.

    Ruby
    Ver en GitHub↗4,166
  • sds/overcommitAvatar de sds

    sds/overcommit

    4,008Ver en GitHub↗

    Overcommit es un gestor de hooks de Git y framework de validación pre-commit diseñado para automatizar la ejecución de scripts y comprobaciones durante varios eventos de Git. Sirve como una herramienta de automatización de flujos de trabajo que asegura que la calidad del código y los estándares del proyecto se cumplan antes de que los cambios sean confirmados o enviados a un repositorio remoto. El sistema se distingue por una configuración integral basada en YAML que permite un control detallado del comportamiento de los hooks, incluyendo filtrado de ejecución de archivos, omisión condicional y la gestión de dependencias de hooks. Proporciona roles especializados como un validador de mensajes de commit para aplicar convenciones de nomenclatura y un protector de push para bloquear código inestable o inseguro antes de que llegue a las ramas remotas. El proyecto cubre una amplia gama de áreas de capacidad, incluyendo análisis estático y linting en múltiples idiomas, gestión automatizada de dependencias y verificación de seguridad como escaneo de secretos y cumplimiento de licencias. También gestiona la integridad del repositorio a través de la aplicación de ramas protegidas y ejecución de hooks en paralelo para optimizar el rendimiento.

    Uses the PHP interpreter to detect parse errors in modified files before they are committed.

    Ruby
    Ver en GitHub↗4,008
  • kubernetes/enhancementsAvatar de kubernetes

    kubernetes/enhancements

    3,892Ver en GitHub↗

    This project is a governance framework and proposal tracker for managing the lifecycle of new features and API changes within Kubernetes. It provides a structured system for proposing, reviewing, and tracking community contributions from the initial idea through to a stable release. The framework focuses on maintaining API design integrity and backward compatibility through a formal review process. It coordinates release management by monitoring feature milestones, enforcing code freeze dates, and verifying that new additions are production-ready and scalable. The system covers project gover

    Runs linters and tests across the codebase to maintain spelling and script analysis standards.

    Go
    Ver en GitHub↗3,892
  • rollup/pluginsAvatar de rollup

    rollup/plugins

    3,750Ver en GitHub↗

    This is a collection of official extensions for the Rollup bundling process. These plugins serve as module transformers, resolution managers, and bundle optimizers designed to modify how JavaScript modules are processed, resolved, and optimized. The suite provides specialized capabilities for modern web transpilation, converting TypeScript, JSX, Flow, and GraphQL into compatible JavaScript. It distinguishes itself through extensive non-JavaScript asset integration, allowing the import of JSON, YAML, CSV, and image files as JavaScript modules or data URIs, and providing support for bundling We

    Runs automated linting checks on entry points and imported files to verify code quality during bundling.

    JavaScriptpluginsrolluprollup-plugins
    Ver en GitHub↗3,750
  • webhintio/hintAvatar de webhintio

    webhintio/hint

    3,703Ver en GitHub↗

    Hint is a web development linter and static analysis tool that audits HTML, CSS, and JavaScript. It provides a suite of specialized validators designed to ensure compliance with accessibility standards, web security header requirements, and general development best practices. The project distinguishes itself by analyzing a wide range of web quality metrics, including browser compatibility for CSS and JavaScript features and PWA configuration validation. It also includes an analyzer for measuring page load speeds, caching, and compression strategies to optimize web performance. The system is

    Allows users to define new validation checks to identify specific patterns or issues within web project source code.

    TypeScripta11ybest-practiceshacktoberfest
    Ver en GitHub↗3,703
  • wordpress/wordpress-coding-standardsAvatar de WordPress

    WordPress/WordPress-Coding-Standards

    2,757Ver en GitHub↗

    WordPress Coding Standards is a collection of rules for the PHP CodeSniffer engine designed to enforce consistent coding conventions and best practices within PHP projects. It functions as a specialized static analysis tool that scans source code to identify style violations, security vulnerabilities, and potential bugs before execution. By integrating into development workflows, it ensures that code adheres to official project conventions, maintaining readability and consistency across large-scale plugin and theme development. The project distinguishes itself through deep domain-specific val

    Provides a collection of rules for the PHP CodeSniffer engine that enforces consistent coding conventions and best practices.

    PHPcoding-conventionsphp-codesnifferphpcs
    Ver en GitHub↗2,757
  • fastlane/ciAvatar de fastlane

    fastlane/ci

    2,067Ver en GitHub↗

    Este proyecto es una plataforma de integración y entrega continua autohospedada, diseñada específicamente para el desarrollo de aplicaciones móviles. Proporciona un entorno de servidor centralizado que monitorea repositorios de código fuente para disparar flujos de trabajo automatizados de compilación, pruebas y despliegue, asegurando que las versiones de software móvil sean consistentes y fiables. La plataforma se distingue por su soporte especializado para el ciclo de vida de aplicaciones móviles, incluyendo la gestión segura y distribución de identidades de firma criptográfica. Al integrarse directamente con plataformas de control de versiones existentes para la autenticación, simplifica el control de acceso mientras mantiene pipelines seguros y automatizados para la firma de código y la distribución de binarios. El sistema gestiona la orquestación de compilaciones distribuidas delegando tareas a múltiples nodos de trabajo remotos, permitiendo a los equipos escalar su infraestructura para reducir los tiempos de compilación. Toda la lógica de compilación y los ajustes del entorno se mantienen mediante archivos de configuración versionados, asegurando que los procesos de automatización permanezcan transparentes y reproducibles en todos los entornos de desarrollo.

    Executes automated test suites and linting tools to verify functional correctness and adherence to project standards.

    Ruby
    Ver en GitHub↗2,067
  • sysgears/apollo-universal-starter-kitAvatar de sysgears

    sysgears/apollo-universal-starter-kit

    1,678Ver en GitHub↗

    Apollo Universal Starter Kit is a full-stack application boilerplate and starter template designed to accelerate cross-platform development across web, mobile, and server environments. It provides a modular architecture that organizes code into independent, self-contained feature directories, combined with a GraphQL-driven data layer and a server-side rendering pipeline to optimize performance and search engine optimization. The project incorporates compile-time code generation tooling to automatically scaffold schemas, resolvers, and components, alongside a real-time subscription engine for

    Runs unit tests, linting, and static code analysis to verify correctness and maintain code standards.

    JavaScriptangularapolloauth
    Ver en GitHub↗1,678
  • whitequark/parserAvatar de whitequark

    whitequark/parser

    1,642Ver en GitHub↗

    Parser is a Ruby source code parser that converts raw source text into structured abstract syntax trees for static analysis and code manipulation. It features dynamic dispatch mechanisms that select specific grammar and tokeniser implementations at runtime, supporting both the executing interpreter version and explicitly targeted language specification versions. The library constructs abstract syntax tree nodes as frozen, immutable objects while tracking exact source file coordinates and character ranges for each node. Developers can supply custom builder objects to control how tree nodes ar

    Collects and reports syntax errors and warnings from source files to identify code issues early.

    Yacc
    Ver en GitHub↗1,642
  • open-telemetry/opentelemetry-phpAvatar de open-telemetry

    open-telemetry/opentelemetry-php

    896Ver en GitHub↗

    OpenTelemetry PHP is a standard-compliant observability framework designed to instrument applications for the collection and export of telemetry data. It provides a comprehensive suite of tools for capturing traces, metrics, and logs, enabling developers to monitor operational behavior and system performance in real time. The project distinguishes itself through an interface-driven plugin architecture that allows for the modular configuration of exporters, processors, and samplers. To maintain performance in production environments, it supports the use of native binary extensions for data ser

    Performs static analysis, dependency checks, and mutation testing to ensure codebase reliability and maintainability.

    PHPloggingmetricsopen-telemetry
    Ver en GitHub↗896
  1. Home
  2. Testing & Quality Assurance
  3. Code Quality Checks

Explorar subetiquetas

  • Custom Validation RulesAllows for the creation of project-specific static analysis rules to enforce unique coding standards. **Distinct from Code Quality Checks:** Extends general code quality checks to allow user-defined custom rules.
  • PHP Language Standards2 sub-etiquetasAutomated checks specifically for PHP source code consistency and idiomatic standards. **Distinct from Code Quality Checks:** Specializes general code quality checks specifically for PHP language standards.