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
·

32 Repos

Awesome GitHub RepositoriesStatic Code Linting

Tools that scan source code for style violations and common programming mistakes.

Distinct from Code Analysis and Linting: Existing candidates are either too broad (awesome lists) or focus on security vulnerabilities.

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

Awesome Static Code Linting GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • rwaldron/idiomatic.jsR

    rwaldron/idiomatic.js

    25,712Auf GitHub ansehen↗

    This project is a JavaScript style guide and a set of coding standards designed to ensure codebase consistency. It provides a collection of best practices for writing maintainable and idiomatic code, focusing on variable naming, type checking, and execution context. The project serves as a static analysis guide, offering frameworks and guidelines for using linters and automated tools to identify bugs and verify code correctness before deployment. It establishes standards for formatting, syntax, and variable declarations to standardize code style across a project. The scope of the project cov

    Utilizes automated tools to scan source code for pattern violations and enforce stylistic and syntactic guidelines.

    Auf GitHub ansehen↗25,712
  • rome/toolsAvatar von rome

    rome/tools

    23,417Auf GitHub ansehen↗

    This project is a unified toolchain for JavaScript and TypeScript development, providing a suite of specialized tools for bundling, parsing, linting, and formatting source code. The toolchain is implemented in Rust and utilizes a shared internal representation to allow multiple tools to operate on the same parsed source code. It employs a parallelized analysis pipeline and single-pass parsing with error recovery to process files across CPU cores. The suite covers several core capability areas, including static analysis for identifying programmatic errors, automated style standardization, and

    Scans source code to identify programmatic and stylistic errors through static analysis.

    Rustformatterjavascriptlinter
    Auf GitHub ansehen↗23,417
  • web-infra-dev/oxcAvatar von web-infra-dev

    web-infra-dev/oxc

    21,721Auf GitHub ansehen↗

    oxc is a high-performance JavaScript toolchain developed in Rust for parsing, transforming, and analyzing JavaScript and TypeScript source code. It provides a set of core utilities including a parser that converts code into an abstract syntax tree, a linter for identifying problematic patterns, a formatter for standardizing visual style, and a minifier for reducing production file sizes. The project focuses on high-performance execution through a system design that utilizes single-pass parsing, zero-copy string slicing, and parallel worker processing to handle large codebases. It further opti

    Includes a static analysis tool for identifying problematic patterns and enforcing coding standards.

    Rust
    Auf GitHub ansehen↗21,721
  • jaredpalmer/tsdxAvatar von jaredpalmer

    jaredpalmer/tsdx

    11,471Auf GitHub ansehen↗

    tsdx is a zero-config command line interface and build tool designed for developing, bundling, and distributing TypeScript libraries. It functions as a project scaffolder and development toolchain that initializes new libraries from templates with standardized folder structures and pre-configured dependencies. The project specializes in producing dual-format module distributions, simultaneously generating both CommonJS and ES modules to ensure compatibility across different JavaScript environments. It utilizes a Rollup-based bundling system to compile TypeScript source into optimized distribu

    Analyzes code for errors and enforces consistent styling using integrated high-performance linting tools.

    TypeScriptbundlingjestnpm
    Auf GitHub ansehen↗11,471
  • microsoft/typescript-react-starterAvatar von microsoft

    microsoft/TypeScript-React-Starter

    11,043Auf GitHub ansehen↗

    This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured project scaffold and foundation for building type-safe user interfaces, integrating essential tooling for typing, linting, and testing to accelerate the start of a web application. The scaffold distinguishes itself by providing a complete production asset pipeline that generates minified JavaScript and CSS bundles to optimize loading speeds. It includes a dedicated component testing suite for executing logic and snapshot tests in a simulated browser environment, alongside a h

    Integrates static code linting to ensure consistent coding standards and quality across the project.

    TypeScript
    Auf GitHub ansehen↗11,043
  • 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

    Analyzes source code against style guides to detect syntax errors and consistency violations.

    CSS
    Auf GitHub ansehen↗10,985
  • 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

    Checks source code against a style guide using automated tools to flag formatting deviations.

    Makefile
    Auf GitHub ansehen↗10,977
  • 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

    Scans source code across dozens of languages for style violations and common programming mistakes.

    Shellactionscicode-quality
    Auf GitHub ansehen↗10,492
  • vuejs-templates/webpackAvatar von vuejs-templates

    vuejs-templates/webpack

    9,644Auf GitHub ansehen↗

    This project is a pre-configured build template for Vue.js applications using Webpack. It provides a structured project boilerplate and a frontend build pipeline designed to bootstrap development environments and compile application code into distributable bundles. The template includes a development environment with hot module replacement, error overlays, and source maps to allow for instant updates in the browser without losing application state. It also features a project generator that establishes folder structures and configurations for routing, linting, and testing. The build system co

    Features a lint-on-save mechanism to scan source code for style violations and common programming mistakes.

    JavaScript
    Auf GitHub ansehen↗9,644
  • xxjwxc/uber_go_guide_cnAvatar von xxjwxc

    xxjwxc/uber_go_guide_cn

    8,172Auf GitHub ansehen↗

    This project is a translated Go language style guide and programming standard. It provides a collection of coding standards and best practices designed to ensure that Go code remains maintainable, readable, and efficient. The guide focuses on idiomatic patterns for error handling, interface compliance, and memory optimization. It establishes standards for package naming and the use of functional options to maintain backward compatibility in constructors. It covers a broad range of capabilities, including concurrency management for coordinating process lifecycles and preventing resource leaks

    Recommends the use of automated static analysis tools to enforce style consistency and detect errors.

    chinesecngo
    Auf GitHub ansehen↗8,172
  • microsoft/vscode-goAvatar von microsoft

    microsoft/vscode-go

    5,897Auf GitHub ansehen↗

    Dieses Projekt ist eine Go-Spracherweiterung für VS Code, die eine umfassende Entwicklungsumgebung durch einen Language-Server-Client, ein Debugging-Interface und einen Test-Automatisierungs-Runner bereitstellt. Sie integriert Sprachintelligenz, Formatierung und Debugging-Funktionen, um den gesamten Lebenszyklus der Go-Sprachentwicklung zu unterstützen. Die Erweiterung zeichnet sich dadurch aus, dass sie die Go-Toolchain verwaltet, einschließlich der Installation und Konfiguration externer Binärdateien, die für Sprachfeatures erforderlich sind. Sie bietet zudem ein dediziertes Test-Automatisierungs-Interface, das die Generierung von Unit-Test-Skeletten und die Visualisierung von Code-Coverage-Profilen direkt im Editor ermöglicht. Das Projekt deckt ein breites Spektrum an Funktionen ab, darunter statische Analyse für Linting und Vetting, Symbol-Refactoring und automatisierte Quellcode-Formatierung. Es bietet Tools zur Navigation durch Pakete und Symbole sowie Utilities für die Interface-Stub-Generierung und Struct-Tag-Verwaltung. Interaktives Programm-Debugging wird durch Breakpoints und Variablen-Tracking unterstützt.

    Includes configurable linting and vetting tools to analyze source code for errors and style violations.

    TypeScript
    Auf GitHub ansehen↗5,897
  • lingui/js-linguiAvatar von lingui

    lingui/js-lingui

    5,786Auf GitHub ansehen↗

    Lingui is a JavaScript internationalization library that provides a framework-agnostic core with bindings for React, SolidJS, Svelte, Astro, and other JavaScript frameworks. It operates through a compile-time message extraction pipeline that scans source files for translatable strings, generates standard PO, JSON, or CSV catalog files, and compiles them into optimized JavaScript modules for production deployment. The library uses macro-based message definition to wrap translatable text in source code while preserving context for extraction, and includes a plural rule engine that automatically

    Ships an ESLint plugin that catches common internationalization mistakes during development.

    TypeScript
    Auf GitHub ansehen↗5,786
  • diffplug/spotlessAvatar von diffplug

    diffplug/spotless

    5,527Auf GitHub ansehen↗

    Spotless ist ein sprachübergreifender Formatierungs-Orchestrator und Gradle-Plugin, das Code-Styling über verschiedene Programmiersprachen hinweg innerhalb einer einzigen Build-Pipeline automatisiert. Es fungiert als Koordinator für mehrere Drittanbieter-Formatierer, als Code-Style-Linting-Tool und als System zum Einfügen und Aktualisieren standardisierter Lizenz-Header. Das Projekt zeichnet sich durch eine Git-integrierte Style-Durchsetzung aus, die Pre-Push-Hooks und Git-Referenzen nutzt, um Formatierungen nur auf geänderte Dateien oder Zeilen anzuwenden. Es unterstützt geteilte Build-Konfigurationen, wodurch Formatierungsregeln über Remote-Artefakte verteilt und in mehrere Projekte geladen werden können, um eine Single Source of Truth zu wahren. Das Tool deckt ein breites Spektrum an Funktionen ab, einschließlich der Transformation von Quellcode-Text mittels regulärer Ausdrücke und JSON-Patches, Import-Management und Whitespace-Standardisierung. Es integriert sich in eine Vielzahl externer Binärdateien und Tools für Sprachen wie Java, Python, Kotlin, C++, Go und TypeScript. Zusätzliche Funktionen umfassen die Formatierungsverifizierung zur Sicherstellung der Idempotenz sowie inkrementelle Optimierung zum Überspringen unveränderter Dateien.

    Captures line-specific formatting violations and style errors without modifying the source files.

    Java
    Auf GitHub ansehen↗5,527
  • realpython/materialsAvatar von realpython

    realpython/materials

    5,173Auf GitHub ansehen↗

    This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover

    Scans source code for style violations and common programming mistakes using static linting tools.

    Jupyter Notebook
    Auf GitHub ansehen↗5,173
  • rmurphey/js-assessmentAvatar von rmurphey

    rmurphey/js-assessment

    5,146Auf GitHub ansehen↗

    js-assessment ist ein technisches JavaScript-Assessment-Framework und Code-Qualitäts-Evaluator. Es bietet eine Test-Driven-Umgebung zur Bewertung von Programmierkenntnissen, indem Kandidaten aufgefordert werden, Logik zu implementieren, die eine Reihe fehlschlagender Testfälle auflöst. Das System enthält eine Mock-API-Testumgebung, die externe Datenquellen durch Laden lokaler JSON-Dateien via Netzwerkanfragen simuliert. Dies ermöglicht die Validierung, wie Code während des Assessment-Prozesses mit API-Daten umgeht. Das Framework deckt die Überprüfung der Codequalität durch automatisierte Linting-Skripte und die Bewertung technischer Fähigkeiten via skriptgesteuertem Validierungsprozess ab. Es organisiert Herausforderungen in modulare Übungen, bei denen jeder Testfall ein spezifisches Stück Logik validiert.

    Provides automated static code linting to enforce stylistic consistency and coding standards.

    JavaScript
    Auf GitHub ansehen↗5,146
  • spack/spackAvatar von spack

    spack/spack

    5,076Auf GitHub ansehen↗

    Spack ist ein quellbasiertes Build-System und Paketmanager für High-Performance Computing. Es dient als Software-Manager für mehrere Versionen und als logikbasierter Abhängigkeitslöser, der komplexe Software-Stacks über verschiedene Plattformen und Hardware-Architekturen hinweg verwaltet. Das Projekt zeichnet sich dadurch aus, dass es mehrere Compiler und Toolchains verwaltet, um spezifische Hardware anzusprechen. Es ermöglicht die Koexistenz mehrerer Versionen und Konfigurationen desselben Softwarepakets auf einem einzigen System durch präfixbasierte Isolierung und unprivilegierte Bereitstellung. Das System bietet umfassende Funktionen für die Abhängigkeitsauflösung, das Patchen von Quellcode und die Konfiguration von Build-Varianten. Es enthält Tools zum Erstellen isolierter Softwareumgebungen, zur Verwaltung von Umgebungsmodulen und zur Definition von Paket-Rezepten durch Skripte. Das Projekt ist in Python implementiert.

    Integrates tools to check source code style and imports, applying automatic fixes.

    Python
    Auf GitHub ansehen↗5,076
  • voidzero-dev/vite-plusAvatar von voidzero-dev

    voidzero-dev/vite-plus

    5,007Auf GitHub ansehen↗

    vite-plus ist ein einheitliches Web-Entwicklungstoolchain- und CLI-Tool, das entwickelt wurde, um Vite-Builds, JavaScript-Laufzeitumgebungen und Paketmanager über einen einzigen Einstiegspunkt zu verwalten. Es fungiert als Manager für JavaScript-Laufzeitumgebungen zum Installieren und Pinnen von Sprachversionen, als Monorepo-Task-Orchestrator für die abhängigkeitsbewusste Skriptausführung und als Projekt-Scaffolding-Engine für das Bootstrapping von Anwendungen und Bibliotheken. Das Projekt zeichnet sich dadurch aus, dass es den gesamten Entwicklungslebenszyklus in einem Tool konsolidiert und eine einheitliche statische Analyse-Engine bietet, die Typ-Prüfung, Linting und Formatierung in einem Durchgang durchführt. Es bietet fortschrittliche Monorepo-Orchestrierung durch parallele Ausführung und ein Ergebnis-Caching-System, das eine Fingerprint-basierte Invalidierung verwendet, um redundante Aufgaben zu überspringen. Die Toolchain deckt zudem ein breites Spektrum an Funktionen ab, einschließlich Web-Asset-Pipelines für die Produktionskompilierung, automatisierte Umgebungsbereitstellung und das Management von Git-Commit-Hooks. Sie enthält außerdem Dienstprogramme für die Ausführung nativer Unit-Tests und die Erstellung nativer ausführbarer Binärdateien.

    Analyzes code for errors and style violations using a fast engine with community rule support.

    Rust
    Auf GitHub ansehen↗5,007
  • nisrulz/android-tips-tricksAvatar von nisrulz

    nisrulz/android-tips-tricks

    4,748Auf GitHub ansehen↗

    Dieses Projekt bietet eine Sammlung von Referenzmaterialien, Anleitungen und Cheatsheets, die darauf ausgelegt sind, den Android-Entwicklungs-Workflow zu optimieren. Es dient als umfassende Ressource für die Implementierung von Best Practices beim Erstellen von Anwendungen, beim Debugging und beim UI-Design. Das Repository deckt spezialisierte Techniken zur Build-Optimierung ab, einschließlich Methoden zur Reduzierung der Binärgrößen und zur Beschleunigung der Kompilierung. Es bietet zudem detaillierte Referenzen für das Geräte-Debugging, die Erkennung von Speicherlecks (Memory Leaks) und die Anwendung von Material-Design-Prinzipien. Das Projekt beschreibt darüber hinaus Produktivitätsverbesserungen für die Entwicklungsumgebung, wie Tastenkombinationen, Live-Templates und Editor-Konfigurationen. Es enthält zudem Anleitungen für das Gerätemanagement über CLI-Tools, Performance-Profiling sowie die Implementierung von barrierefreier Typografie und Motion-Physics.

    Offers guidance on using static analysis linting to detect bugs and enforce consistent styling.

    Java
    Auf GitHub ansehen↗4,748
  • mdn/webextensions-examplesAvatar von mdn

    mdn/webextensions-examples

    4,447Auf GitHub ansehen↗

    Dieses Projekt ist eine Referenzbibliothek und Sammlung praktischer Codebeispiele für den Bau von Browser-Erweiterungen unter Verwendung der WebExtensions-APIs. Es bietet Implementierungsleitfäden und funktionale Beispiele für Kernkomponenten von Erweiterungen, einschließlich Content-Skripten, Hintergrundprozessen und Browser-Action-Popups. Das Repository konzentriert sich auf die Demonstration spezifischer Implementierungsmuster für die Anpassung der Browser-UI und die Manipulation von Webseiten. Es enthält Beispiele für das Erstellen von Sidebars, Kontextmenüs und Optionsseiten sowie Techniken zum Injizieren von Skripten und Styles, um DOM-Elemente und das Seitenaussehen zu verändern. Das Projekt deckt eine breite Palette von Funktionen ab, einschließlich Inter-Prozess-Kommunikation durch Messaging-Bridges, Abfangen und Modifizieren von Netzwerkanfragen sowie die Verwaltung von Browser-Tabs, Verlauf und Lesezeichen. Es bietet zudem Beispiele für Persistenz via Local Storage, Identitätsprüfung mittels OAuth2 und die Integration benutzerdefinierter Panels in Browser-Entwicklertools.

    Includes tools to analyze JavaScript source code for browser-version compatibility and style violations.

    JavaScript
    Auf GitHub ansehen↗4,447
  • golang/vscode-goAvatar von golang

    golang/vscode-go

    4,256Auf GitHub ansehen↗

    This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a language server client, a debugger interface, and a toolchain manager to facilitate Go application development. The extension distinguishes itself by integrating a full suite of toolchain management capabilities, allowing for the installation and configuration of required binaries, linters, and compiler versions directly within the editor. It also provides deep integration for interactive debugging via Delve, supporting remote target debugging, process attachment, and program st

    Integrates configurable linting tools to analyze source code for style violations and common programming mistakes.

    TypeScriptdebuggergolangvisual-studio-code
    Auf GitHub ansehen↗4,256
Vorherige12Nächste
  1. Home
  2. Development Tools & Productivity
  3. Static Code Linting

Unter-Tags erkunden

  • Internationalization LintingScans source code for common mistakes in internationalization calls, such as missing message IDs or incorrect ICU syntax. **Distinct from Static Code Linting:** Distinct from Static Code Linting: specifically targets internationalization-specific errors, not general code style or bugs.
  • Multi-Language LintersLinting tools that scan source code across multiple programming languages with a unified set of rules. **Distinct from Static Code Linting:** Distinct from Static Code Linting: specifically focuses on supporting multiple languages within a single linting tool, not just static analysis in general.