awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

36 dépôts

Awesome GitHub RepositoriesCode Formatting Utilities

Tools and configurations focused on enforcing visual source code style, indentation, and syntax layout.

Explore 36 awesome GitHub repositories matching development tools & productivity · Code Formatting Utilities. Refine with filters or upvote what's useful.

Awesome Code Formatting Utilities 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.
  • ossu/computer-scienceAvatar de ossu

    ossu/computer-science

    205,190Voir sur GitHub↗

    Ce projet fournit un cadre de programme d'études en informatique structuré, conçu pour les apprenants autonomes. Il organise des ressources académiques en libre accès, notamment des manuels, des cours et des exercices, en un parcours cohérent qui reflète les exigences d'un diplôme universitaire de premier cycle. En intégrant l'étude théorique aux méthodologies d'ingénierie logicielle pratique, la plateforme permet aux étudiants de maîtriser indépendamment les concepts fondamentaux et les compétences techniques avancées. Le programme se distingue par l'utilisation d'un flux de travail basé sur le contrôle de version pour gérer l'expérience éducative. Les apprenants utilisent des outils basés sur des dépôts pour suivre leurs jalons académiques, conserver un historique persistant des devoirs terminés et valider leurs solutions techniques par rapport aux exigences établies. Cette approche encourage l'adoption de pratiques d'ingénierie standard de l'industrie, telles que la configuration d'environnements de développement isolés et la gestion des dépendances de projet, tout au long du processus d'apprentissage. La plateforme prend en charge un large éventail de développements techniques, couvrant des domaines tels que la résolution de problèmes informatiques, la conception orientée objet et l'analyse de données. Elle facilite l'apprentissage collaboratif via des plateformes communautaires, permettant aux étudiants de s'engager dans l'interaction entre pairs et la validation de leur travail. Le programme est maintenu en tant que ressource open-source, fournissant un guide complet pour développer une expertise professionnelle en génie logiciel.

    Reindent source files automatically using keyboard shortcuts to maintain consistent code structure, visual alignment, and overall readability.

    HTMLawesome-listcomputer-sciencecourses
    Voir sur GitHub↗205,190
  • airbnb/javascriptAvatar de airbnb

    airbnb/javascript

    148,081Voir sur GitHub↗

    This project provides a comprehensive set of coding standards and style guidelines for JavaScript development. It covers fundamental language syntax, formatting conventions, and best practices for managing variables, functions, objects, and modern language features. The documentation serves as a reference for maintaining consistent code quality across projects. In addition to general language standards, the guide includes specific conventions for building and organizing user interface components. These guidelines address structural patterns, component lifecycle management, and stylistic rules

    Mandates specific indentation and spacing patterns to improve the visual alignment and readability of source code.

    JavaScriptarrow-functionses2015es2016
    Voir sur GitHub↗148,081
  • chalarangelo/30-seconds-of-codeAvatar de Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Voir sur GitHub↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    Provides utilities to normalize existing file line endings to match project configuration.

    JavaScriptastroawesome-listcss
    Voir sur GitHub↗128,121
  • thealgorithms/javaAvatar de TheAlgorithms

    TheAlgorithms/Java

    65,843Voir sur GitHub↗

    This project is an educational repository containing a comprehensive collection of classic computer science algorithms and data structures implemented in Java. It serves as a community-driven learning resource designed to help students and developers study fundamental computational problems and practice idiomatic syntax through clean, well-documented code examples. The repository distinguishes itself by using decoupled logic encapsulation, which isolates individual algorithmic implementations into independent classes to ensure modularity. It further enforces standardized method signatures acr

    Automates code style consistency by providing configuration files that enforce uniform formatting across the entire project.

    Javaalgorithmalgorithm-challengesalgorithms
    Voir sur GitHub↗65,843
  • prettier/prettierAvatar de prettier

    prettier/prettier

    52,088Voir sur GitHub↗

    Prettier is an opinionated code formatter that parses source code and reprints it from scratch to enforce a consistent, project-wide visual style. By transforming code into an abstract syntax tree and applying a recursive document printing process, it eliminates manual style debates and ensures that all source files adhere to a unified appearance. The project is distinguished by its extensible, plugin-based architecture, which decouples language-specific parsing logic from the core engine. This modular design allows for uniform style enforcement across diverse programming languages and comple

    Configures trailing comma behavior in multi-line structures to enhance diff readability and simplify long-term code maintenance.

    JavaScriptangularastcss
    Voir sur GitHub↗52,088
  • oxc-project/oxcAvatar de oxc-project

    oxc-project/oxc

    21,675Voir sur GitHub↗

    Oxc is a high-performance toolchain designed for the analysis, linting, formatting, and transformation of JavaScript and TypeScript codebases. It functions as a comprehensive static analysis engine and compiler-based utility, providing the infrastructure necessary to parse source code into high-performance abstract syntax trees and map complex module dependency graphs across entire projects. The project distinguishes itself through its use of multi-core parallel processing to maximize throughput during intensive tasks like linting and minification. It offers deep, type-aware static analysis t

    Automatically organizes import statements and configuration keys to maintain a predictable file structure.

    Rustcompilerjavascriptlinter
    Voir sur GitHub↗21,675
  • leptos-rs/leptosAvatar de leptos-rs

    leptos-rs/leptos

    20,993Voir sur GitHub↗

    Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti

    Standardizes the structure of declarative user interface markup within source files.

    Rustdomfine-grainedisomorphic
    Voir sur GitHub↗20,993
  • qax-os/excelizeAvatar de qax-os

    qax-os/excelize

    20,682Voir sur GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Standardizes source code indentation and structure for consistent styling.

    Goagentaianalytics
    Voir sur GitHub↗20,682
  • spf13/spf13-vimAvatar de spf13

    spf13/spf13-vim

    15,501Voir sur GitHub↗

    This project is a Vim configuration distribution and IDE framework designed to transform Vim into a full-featured development environment. It functions as an environment bootstrapper that automates the cloning and installation of editor configurations and plugin bundles to ensure a consistent setup across different machines. The distribution uses a structured layer of settings and overrides, allowing users to customize the environment via local and fork-specific files without modifying the base source. It provides a curated collection of extensions that enable IDE-like capabilities for code n

    Includes utilities for aligning code statements based on characters like equals signs or colons to improve readability.

    Vim Script
    Voir sur GitHub↗15,501
  • rust-lang/rust-clippyAvatar de rust-lang

    rust-lang/rust-clippy

    13,309Voir sur GitHub↗

    This project is a static analysis linter, code quality tool, and language auditor for Rust. It functions as an automated refactoring system designed to identify common mistakes and suggest idiomatic improvements for Rust source code. The tool identifies non-idiomatic patterns, performance bottlenecks, and code smells to improve the overall correctness and quality of the code. It specifically audits memory safety by flagging suspicious use of unsafe blocks and pointer manipulations and detects inefficient operations to optimize execution speed. The analysis surface covers coding style enforce

    Allows configuration of style constraints such as line width and import grouping.

    Rustlintrust
    Voir sur GitHub↗13,309
  • raywenderlich/swift-style-guideAvatar de raywenderlich

    raywenderlich/swift-style-guide

    13,173Voir sur GitHub↗

    This project is a collection of Swift coding standards and static analysis rules designed to ensure consistency across Swift projects. It provides a defined set of naming conventions and structural guidelines to maintain a shared style for teams. The repository centers on a SwiftLint configuration used to automate the detection and correction of style violations in source code. This configuration enables automated style enforcement, ensuring that code adheres to organizational standards without requiring manual review. The guidelines cover the standardization of code formatting, naming, and

    Automates the standardization of indentation and syntax patterns across the project.

    Voir sur GitHub↗13,173
  • plantuml/plantumlAvatar de plantuml

    plantuml/plantuml

    13,093Voir sur GitHub↗

    PlantUML is a text-to-diagram generator that translates human-readable markup into structured graphical representations. It functions as a diagram-as-code tool, allowing users to create and maintain technical documentation, architectural models, and flowcharts by decoupling diagram content from visual layout. The project distinguishes itself through a comprehensive rendering pipeline that processes domain-specific markup into various output formats, including vector and raster graphics. It utilizes a graph-based layout engine to calculate spatial positioning, while a declarative styling layer

    Groups related activities into partitions and swimlanes to clarify ownership and structural boundaries.

    Javadiagramdiagram-as-codediagrams
    Voir sur GitHub↗13,093
  • reactjs/react.devAvatar de reactjs

    reactjs/react.dev

    11,765Voir sur GitHub↗

    React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme

    Enforces consistent visual source code style and syntax layout across the codebase.

    JavaScriptdocumentationjavascriptreact
    Voir sur GitHub↗11,765
  • zh-google-styleguide/zh-google-styleguideAvatar de zh-google-styleguide

    zh-google-styleguide/zh-google-styleguide

    10,977Voir sur GitHub↗

    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

    Sets precise rules for line length, indentation, and whitespace to improve visual readability of source code.

    Makefile
    Voir sur GitHub↗10,977
  • rectorphp/rectorAvatar de rectorphp

    rectorphp/rector

    10,199Voir sur GitHub↗

    Rector is an automated PHP refactoring and modernization tool designed to upgrade language versions and modernize syntax using predefined rules. It functions as a static analysis engine that inspects code structures and types to identify refactoring targets without executing the code. The project provides a framework for defining custom transformation logic to automate project-specific changes. It distinguishes itself by offering specialized capabilities for migrating legacy or custom frameworks to modern alternatives and converting docblock annotations into native language attributes. The s

    Provides configurable output formatting for indented code and fluent method calls to match project standards.

    PHPastautomated-upgradesinstant-upgrades
    Voir sur GitHub↗10,199
  • johnthagen/min-sized-rustAvatar de johnthagen

    johnthagen/min-sized-rust

    9,782Voir sur GitHub↗

    This project is a collection of techniques and configurations for reducing the disk footprint of compiled Rust executables. It serves as a guide and toolset for binary size optimization, providing strategies to minimize the final executable size through compiler flags and configuration. The project focuses on aggressive size reduction strategies, including recompiling the standard library from source to prune unused functions and implementing no-standard-library modes for memory-constrained environments. It details how to eliminate runtime overhead by removing standard library entry points an

    Includes configurations for maintaining consistent line ending standards across different operating systems.

    Rustbinary-sizecargocontainers
    Voir sur GitHub↗9,782
  • checkstyle/checkstyleAvatar de checkstyle

    checkstyle/checkstyle

    8,867Voir sur GitHub↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Ensures source files end with a line separator to maintain compatibility with version control tools.

    Javacode-qualitycommand-line-toolhacktoberfest
    Voir sur GitHub↗8,867
  • skwp/dotfilesAvatar de skwp

    skwp/dotfiles

    6,976Voir sur GitHub↗

    This project is a curated configuration suite and development environment bootstrapper designed to optimize Zsh and Vim. It provides a collection of dotfiles, plugins, and scripts that automate the installation of system packages and shell tools to standardize a local workstation. The suite focuses on creating a consistent experience across the command line and text editor. It implements a Zsh shell framework with syntax highlighting and fuzzy matching, alongside a Vim configuration that includes advanced plugins and modal editing. It also provides a set of sane defaults and Vim-style keybind

    Provides rules and tools for aligning code elements horizontally to improve readability.

    Ruby
    Voir sur GitHub↗6,976
  • cppcheck-opensource/cppcheckAvatar de cppcheck-opensource

    cppcheck-opensource/cppcheck

    6,660Voir sur GitHub↗

    Cppcheck est un outil d'analyse statique et un linter pour le code source C et C++ conçu pour détecter les erreurs de programmation, les fuites de mémoire et les violations de sécurité sans exécuter le programme. Il fonctionne comme un moteur de détection de bugs et un outil d'assurance qualité pour identifier les problèmes de concurrence, les erreurs de transtypage et la conformité aux standards de codage sécurisé. Le projet fournit une interface utilisateur graphique pour sélectionner les fichiers et examiner les erreurs, ainsi qu'un linter pour faire respecter les conventions de nommage et les standards de codage. Il supporte la création de règles d'analyse personnalisées utilisant des expressions régulières pour identifier des patterns de codage spécifiques. L'outil inclut des capacités pour l'analyse incrémentale, la suppression d'avertissements et l'exclusion de fichiers pour gérer les grandes bases de code. Il propose également la génération de rapports HTML et l'intégration avec des éditeurs comme VS Code pour fournir une identification des erreurs pendant le développement.

    Enforces consistent rules for indentation, tab sizes, and whitespace to standardize code layout.

    C++
    Voir sur GitHub↗6,660
  • necolas/idiomatic-cssAvatar de necolas

    necolas/idiomatic-css

    6,656Voir sur GitHub↗

    Idiomatic CSS is a CSS style guide and architecture standard designed to ensure the creation of consistent and maintainable styles. It provides a set of standardized rules and conventions for writing idiomatic CSS code, functioning as both a formatting specification and a general guide for style organization. The project focuses on CSS preprocessor best practices, specifically providing guidelines to manage nesting depth and selector specificity to avoid complex cascades. It further distinguishes itself through structured documentation patterns and component sectioning to improve the long-ter

    Enforces consistent whitespace and casing requirements to ensure a uniform visual appearance.

    Voir sur GitHub↗6,656
Préc.12Suivant
  1. Home
  2. Development Tools & Productivity
  3. Code Quality and Analysis
  4. Code Formatting Utilities

Explorer les sous-tags

  • Code Formatting Configurations
  • Formatting Exclusions1 sous-tag
  • Formatting Rules1 sous-tag
  • Structure Organizers1 sous-tagUtilities that automatically sort and organize code elements like imports and configuration keys. **Distinct from Code Formatting Utilities:** Distinct from general formatting: focuses on structural organization of code blocks rather than visual style.
  • UI Formatting1 sous-tag