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
·

19 Repos

Awesome GitHub RepositoriesCode Formatting and Linting

Tools for enforcing style guides and automatic code cleanup.

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

Awesome Code Formatting and Linting GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • verekia/js-stack-from-scratchAvatar von verekia

    verekia/js-stack-from-scratch

    20,179Auf GitHub ansehen↗

    This project is a JavaScript full-stack tutorial providing a step-by-step guide to building a complete web application from scratch. It focuses on the manual implementation of a custom JavaScript toolchain, encompassing the development of a server-side rendering workflow and a client-side state manager. The project distinguishes itself by implementing core development utilities without high-level frameworks, including custom solutions for bundling, transpilation, linting, and hot module replacement. It also features a real-time communication system based on WebSockets for bidirectional messag

    Implements custom linting to analyze source code for style consistency and browser API compatibility.

    JavaScript
    Auf GitHub ansehen↗20,179
  • elastic/logstashAvatar von elastic

    elastic/logstash

    14,884Auf GitHub ansehen↗

    Logstash is a JVM-based event processor and extract, transform, load system designed for log data processing pipelines. It functions as a plugin-based data ingestor that collects, transforms, and delivers logs and event data from multiple sources to various destinations. The system utilizes a modular architecture of interchangeable input, filter, and output components to handle real-time data ingestion and enterprise log aggregation. Users can extend the pipeline's functionality by developing custom plugins to support unique data sources or specific transformation logic. The platform covers

    Includes tools to analyze code for style violations and automatically format the codebase.

    Java
    Auf GitHub ansehen↗14,884
  • foundry-rs/foundryAvatar von foundry-rs

    foundry-rs/foundry

    10,125Auf GitHub ansehen↗

    Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing, and deploying contracts for the Ethereum Virtual Machine. It provides a local environment for simulating blockchain state and forking live networks to execute code without modifying the actual chain. The project features a property-based fuzzing engine to identify edge-case failures in contract logic and a transaction debugger for analyzing detailed execution traces and gas consumption. It enables developers to mirror the state of a remote chain locally to test against real-worl

    Includes automated tools for formatting and linting Solidity source code to ensure consistent style.

    Rustalloyblockchainbytecode
    Auf GitHub ansehen↗10,125
  • sqlfluff/sqlfluffAvatar von sqlfluff

    sqlfluff/sqlfluff

    9,525Auf GitHub ansehen↗

    SQLFluff is a multi-dialect SQL linter, formatter, and style guide enforcer. It functions as a parser and analyzer that converts SQL scripts into structured trees to validate syntax, identify logical components, and enforce consistent capitalization, aliasing, and layout conventions across various database dialects. The system is specifically designed to handle templated SQL, providing the ability to analyze, parse, and lint files containing macros or placeholders. It uses dummy-parameter rendering and source mapping to validate the style and correctness of dynamic code before it is rendered

    Automatically corrects style and structural violations to align SQL code with configured standards.

    Pythonhacktoberfestpypisql
    Auf GitHub ansehen↗9,525
  • bkrem/awesome-solidityAvatar von bkrem

    bkrem/awesome-solidity

    7,032Auf GitHub ansehen↗

    This project is a curated directory and index of resources for Solidity smart contract development. It provides a categorized collection of libraries, development frameworks, security tools, and educational materials used to build and deploy decentralized applications. The repository functions as a comprehensive catalog for the software development lifecycle, featuring a specific index of community-vetted modular building blocks and token standard implementations. It also maintains a dedicated list of security resources, including static analyzers and fuzzers, to assist in auditing and securi

    Curates tools for enforcing style guides and performing automated code cleanup for smart contracts.

    Auf GitHub ansehen↗7,032
  • pre-commit/pre-commit-hooksAvatar von pre-commit

    pre-commit/pre-commit-hooks

    6,593Auf GitHub ansehen↗

    This project is a comprehensive collection of pre-commit hooks designed to automate code linting, style enforcement, and file validation before changes are committed to version control. It provides a suite of ready-to-use scripts that serve as quality guards, including static analysis hooks, configuration file validators, and tools for maintaining version control integrity. The collection distinguishes itself by offering specialized guards for repository health and security. This includes detection of leaked credentials and private keys, prevention of large file commits, and enforcement of br

    Provides an automated suite of scripts for enforcing code style and linting standards before version control submission.

    Pythongitlinterpre-commit
    Auf GitHub ansehen↗6,593
  • subzeroid/instagrapiAvatar von subzeroid

    subzeroid/instagrapi

    6,366Auf GitHub ansehen↗

    Applies automatic linting and formatting fixes to maintain consistent code style across the project.

    Pythonapi-wrapperinstabotinstagram
    Auf GitHub ansehen↗6,366
  • antfu/eslint-configAvatar von antfu

    antfu/eslint-config

    6,210Auf GitHub ansehen↗

    Anthony's ESLint config preset

    Checks and fixes code style across multiple file formats including TypeScript, JavaScript, Vue, JSON, YAML, TOML, and Markdown.

    JavaScript
    Auf GitHub ansehen↗6,210
  • pycqa/pycodestyleAvatar von PyCQA

    PyCQA/pycodestyle

    5,155Auf GitHub ansehen↗

    pycodestyle is a Python code quality utility that checks source files against the PEP 8 style guide, reporting deviations as a static analysis tool. Its primary function is to enforce consistent code formatting by scanning files and flagging violations with precise line and column numbers for direct integration into editors or workflows. The tool combines token-based pattern matching with abstract syntax tree (AST) context enrichment, enabling it to evaluate both surface-level formatting and deeper structural patterns. Its architecture supports custom validation rules through a plugin interfa

    Scanning Python files for PEP 8 violations to catch formatting errors before code review or deployment.

    Pythonflake8-pluginlinter-flake8linter-plugin
    Auf GitHub ansehen↗5,155
  • jendrikseipp/vultureAvatar von jendrikseipp

    jendrikseipp/vulture

    4,655Auf GitHub ansehen↗

    Vulture ist ein statisches Analysetool und Linter, das entwickelt wurde, um ungenutzte Variablen, Funktionen und Klassen im Python-Quellcode zu finden. Es arbeitet als Dead-Code-Detektor und Finder für ungenutzten Code, der Quelldateien scannt, um nicht erreichbare Ausdrücke und Importe zu identifizieren, ohne den Code auszuführen. Das Tool verwendet ein konfidenzbasiertes heuristisches Bewertungssystem, um Erkennungen Wahrscheinlichkeitswerte zuzuweisen und so zwischen tatsächlich ungenutzten Symbolen und potenziellen False Positives zu unterscheiden. Es unterstützt zudem das Bereinigen von Dead-Code, indem erkannte ungenutzte Klassen und Funktionen nach Zeilenanzahl sortiert werden, um die Entfernung der größten Codeblöcke zu priorisieren. Die Analyseoberfläche umfasst Control-Flow-Reachability-Analyse, Symbol-Referenz-Tracking und die Möglichkeit, False Positives durch Namensmuster, Decorators oder Ignore-Kommentare zu unterdrücken. Vulture unterstützt zudem die Erstellung und Verwaltung von Whitelists über Mock-Module, um spezifische Elemente von nachfolgenden Scans auszuschließen. Projektweite Analyseregeln und Zielpfade können über Konfigurationsdateien verwaltet werden, einschließlich Unterstützung für das TOML-Format.

    Functions as a linter that flags redundant definitions and dead code for removal.

    Pythondead-code-removalpython
    Auf GitHub ansehen↗4,655
  • christopheradams/elixir_style_guideAvatar von christopheradams

    christopheradams/elixir_style_guide

    4,427Auf GitHub ansehen↗

    Dieses Projekt ist ein statisches Analysetool und Linter für Elixir, das entwickelt wurde, um eine einheitliche visuelle Struktur über Codebasen hinweg durchzusetzen. Es dient als Spezifikation für Code-Formatierung, Namenskonventionen und Dokumentationsstandards. Das Tool bietet ein standardisiertes System für Casing und Präfixe, die in Dateien, Funktionen und Variablen verwendet werden. Es legt zudem Richtlinien für die Formatierung von Modul- und Funktionsbeschreibungen fest, um eine konsistente technische Dokumentation zu gewährleisten. Das Projekt deckt einen breiten Bereich der Codequalität ab, einschließlich der Organisation von Modullayouts, der Implementierung von Kommentar-Mustern und der Standardisierung von Test-Assertions. Es bietet zudem Anleitungen für idiomatische Sprachausdrücke und die Definition von Typspezifikationen.

    Identifies style violations and formatting errors in source files to enforce a unified visual structure.

    Elixirelixirelixir-langstyle-guide
    Auf GitHub ansehen↗4,427
  • alexjoverm/typescript-library-starterAvatar von alexjoverm

    alexjoverm/typescript-library-starter

    4,359Auf GitHub ansehen↗

    Dieses Projekt ist ein TypeScript-Bibliotheks-Starterkit, das eine vorkonfigurierte Entwicklungsumgebung zum Erstellen und Veröffentlichen typisierter Pakete bereitstellt. Es etabliert eine Zero-Config-Build-Pipeline, um die Erstellung von Bibliotheksprojekten zu beschleunigen. Das Toolkit enthält eine RollupJS-Bundle-Konfiguration, um Quellcode in optimierte Bundles mit automatischer Generierung von Typdefinitionen zu kompilieren. Es integriert einen Semantic-Release-Workflow zur Verwaltung von Versionierung und Changelogs basierend auf konventionellen Commit-Nachrichten, neben einer Jest-Test-Framework-Suite zur Stabilitätsüberprüfung. Die Umgebung deckt die Durchsetzung der Codequalität durch automatisiertes Linting und Formatierung, die Generierung von API-Dokumentation aus Quellcodekommentaren und die Verwendung von Git-Hooks zur Validierung von Code vor Commits ab. Sie unterstützt zudem den Ausschluss von Peer-Abhängigkeiten, um die endgültige Paketgröße zu reduzieren.

    Uses Prettier and linting tools to enforce consistent coding standards across the TypeScript codebase.

    TypeScriptcoverallsjestlibrary
    Auf GitHub ansehen↗4,359
  • posit-dev/positronAvatar von posit-dev

    posit-dev/positron

    3,969Auf GitHub ansehen↗

    Positron is a data science integrated development environment and AI-powered code editor designed for polyglot development, specifically supporting Python and R. It functions as a remote compute workspace that separates the user interface from the execution kernel via SSH or container integration. The environment features a deep integration of large language models that provide context-aware suggestions and automated data analysis by accessing real-time interpreter state, in-memory objects, and plot outputs. It distinguishes itself through a polyglot runtime bridge that enables cross-language

    Standardizes Python code style using integrated linting and formatting tools.

    TypeScript
    Auf GitHub ansehen↗3,969
  • pycqa/flake8Avatar von PyCQA

    PyCQA/flake8

    3,760Auf GitHub ansehen↗

    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

    Serves as a pluggable framework that checks Python source code for style guide violations and formatting issues.

    Pythoncomplexity-analysisflake8linter
    Auf GitHub ansehen↗3,760
  • sqzw-x/mdcxAvatar von sqzw-x

    sqzw-x/mdcx

    3,394Auf GitHub ansehen↗

    MDCx is a self-contained media management tool that automatically scrapes metadata from online sources and renames local video files to match standardized naming schemes. It organizes personal media libraries by attaching descriptive information to each file, enabling easy browsing and search through a browser-based interface. The tool operates through a modular backend that includes a configurable rule engine for defining naming patterns, plugin-based scrapers that load metadata from multiple sources, and a filesystem watcher that triggers processing workflows automatically when new media fi

    Applies configurable linting rules and auto-formatting to enforce consistent, idiomatic Python code style across a project.

    Pythoncrawlerembyjav-scraper
    Auf GitHub ansehen↗3,394
  • carthage-software/magoAvatar von carthage-software

    carthage-software/mago

    2,867Auf GitHub ansehen↗

    Mago is a PHP static analysis tool, linter, and code formatter. It detects type errors, dead code, and logic bugs through advanced type inference and flow analysis, while providing a deterministic engine to rewrite source files according to style guides. The project distinguishes itself with a WebAssembly runtime that enables PHP analysis to execute entirely within a web browser, allowing results to be shared via URL. It also provides a minimal Dockerized toolchain distributed as a scratch image for consistent execution across different processor architectures. The toolset covers architectur

    Enforces consistent coding standards and automatically fixes stylistic violations in PHP source files.

    Rustcode-analyzercode-stylecoding-standards
    Auf GitHub ansehen↗2,867
  • palantir/python-language-serverAvatar von palantir

    palantir/python-language-server

    2,692Auf GitHub ansehen↗

    The Python Language Server is a backend engine that provides code intelligence, autocompletion, and diagnostics for Python projects. By implementing the standardized Language Server Protocol, it enables consistent development features such as definition navigation, signature help, and documentation lookups across various text editors and integrated development environments. The project functions as a modular framework that utilizes a plugin-based architecture to support third-party extensions. This design allows for the dynamic injection of specialized capabilities, including custom type chec

    Automates code linting, style enforcement, and import sorting through integrated plugins.

    Pythonocto-correct-managed
    Auf GitHub ansehen↗2,692
  • python-lsp/python-lsp-serverAvatar von python-lsp

    python-lsp/python-lsp-server

    2,562Auf GitHub ansehen↗

    Automatically reformats Python files using tools like autopep8, YAPF, or Black.

    Python
    Auf GitHub ansehen↗2,562
  • howie6879/weeklyAvatar von howie6879

    howie6879/weekly

    991Auf GitHub ansehen↗

    Weekly is an automated workflow orchestrator and content curation platform designed to manage the lifecycle of technical information. It functions as a static site generator and newsletter publication system, enabling users to aggregate, organize, and distribute curated resources through structured markdown files and automated deployment pipelines. The platform distinguishes itself through its modular pipeline processing, which connects discrete tasks such as web data extraction, generative AI workflows, and optical character recognition. By integrating browser-based scraping with database-ba

    Enforces code style and formatting standards automatically.

    Pythonawesomebackendfront-end
    Auf GitHub ansehen↗991
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Code Formatting and Linting

Unter-Tags erkunden

  • Python Linters1 Sub-TagTools that check Python source code for style guide violations and formatting issues. **Distinct from Code Formatting and Linting:** Distinct from Code Formatting and Linting: focuses specifically on Python language linting, not general formatting and linting tools.