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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 repository-uri

Awesome GitHub RepositoriesFormatting Configurations

User-defined settings that determine the layout and styling rules applied during code reformatting.

Distinct from Configuration Formats: Distinct from general application configuration; specifically manages whitespace, indentation, and layout rules for code beautification.

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

Awesome Formatting Configurations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • beautifier/js-beautifyAvatar beautifier

    beautifier/js-beautify

    8,975Vezi pe GitHub↗

    js-beautify is a web language beautifier and rule-based code stylizer designed to standardize the indentation and layout of JavaScript, HTML, and CSS. It converts minified or obfuscated source code into a human-readable format to improve maintainability and readability. The system enforces consistent coding styles through global configuration files and programmatic options. It also supports local formatting overrides, allowing users to control behavior for specific sections of a file using embedded comment directives. The project provides capabilities for source code style enforcement and we

    Provides user-defined settings to control indentation size, brace styles, and line wrap lengths via configuration files.

    JavaScriptcsshacktoberfesthtml
    Vezi pe GitHub↗8,975
  • beautify-web/js-beautifyAvatar beautify-web

    beautify-web/js-beautify

    8,973Vezi pe GitHub↗

    js-beautify is a web language beautifier and code formatter designed to standardize the layout and structure of JavaScript, HTML, and CSS files. It reorganizes source code into a consistent, readable style by applying configurable indentation and spacing rules. The project includes a utility for unpacking minified scripts, which transforms compressed or obfuscated JavaScript into a human-readable format. It provides a command-line interface for executing bulk code reformatting across multiple files. The tool supports customizable formatting rules and language-specific overrides, which can be

    Provides a system to map user-defined flags and configuration files to internal code layout rules.

    JavaScript
    Vezi pe GitHub↗8,973
  • nicklockwood/swiftformatAvatar nicklockwood

    nicklockwood/SwiftFormat

    8,835Vezi pe GitHub↗

    SwiftFormat is a tool for the Swift language that functions as a code formatter, linter, and refactoring utility. It automatically applies consistent style rules and visual formatting to source files to ensure a uniform appearance across a project. The project differentiates itself by providing both a command-line interface for batch processing and an Xcode extension for integration directly into the development environment. It includes specialized capabilities for modernizing legacy API usage, simplifying language constructs, and inferring formatting options by analyzing an existing codebase

    Provides mechanism to toggle formatting rules via command-line arguments or shared configuration files.

    Swift
    Vezi pe GitHub↗8,835
  • rust-lang-nursery/rustfmtAvatar rust-lang-nursery

    rust-lang-nursery/rustfmt

    6,877Vezi pe GitHub↗

    rustfmt is a tool that automatically rewrites Rust source code to adhere to a consistent and standardized style guide. It functions as both a code formatter for transforming source files and a style linter used to verify if code matches required formatting rules. The system is configurable, allowing for the definition of custom formatting rules and language editions through configuration files to override default styles. It also supports selective formatting by using dedicated skip markers to prevent specific blocks of code from being modified. The tool provides capabilities for both source

    Allows customization of formatting behavior and language editions via a configuration file.

    Rust
    Vezi pe GitHub↗6,877
  • rust-lang/rustfmtAvatar rust-lang

    rust-lang/rustfmt

    6,747Vezi pe GitHub↗

    rustfmt is a Rust code formatter that operates as a Cargo subcommand, applying consistent formatting to Rust source files according to official style guidelines. It parses source code into a syntax tree, applies formatting rules to tree nodes, and pretty-prints the result back to text, with support for TOML-driven configuration that allows per-project style customization. The formatter is edition-aware, automatically selecting formatting rules based on the Rust edition specified in the project, and supports a style edition override that decouples formatting rules from the Rust edition used fo

    Reads formatting options from a TOML configuration file placed in the project or any parent directory.

    Rustcodeformatterformatterrust
    Vezi pe GitHub↗6,747
  • davecgh/go-spewAvatar davecgh

    davecgh/go-spew

    6,393Vezi pe GitHub↗

    go-spew is a deep inspection library and debugging utility for Go. It functions as a data structure pretty printer that renders complex, nested types into human-readable strings with indentation and type information. The library provides specialized capabilities for visualizing internal program states, including the ability to dump data structures with pointer addresses and map keys. It includes a configuration system to adjust printing behavior, such as limiting recursion depth and setting indentation. The tool uses reflection-based type inspection and recursive tree traversal to handle nes

    Provides user-defined settings to control indentation and detail levels for data structure formatting.

    Go
    Vezi pe GitHub↗6,393
  • felixge/node-style-guideAvatar felixge

    felixge/node-style-guide

    4,992Vezi pe GitHub↗

    Acest proiect este un ghid de stil JavaScript și un standard de codare Node.js conceput pentru a asigura crearea unui cod consistent, mentenabil și lizibil. Acesta servește drept referință cuprinzătoare pentru convențiile de denumire, formatare și modelele arhitecturale. Proiectul oferă un template de configurare pentru linting care permite aplicarea automată a acestor standarde. Aceasta include presetări de linting predefinite și o bază de reguli utilizate pentru a efectua verificări de logică și formatare automată în întregul codebase. Liniile directoare acoperă o gamă largă de capabilități de standardizare, inclusiv formatarea codului și a fișierelor, implementarea unor modele de codare specifice și definirea convențiilor de denumire pentru identificatori. Aceste standarde sunt aplicate prin configurații automate de linting pentru a menține calitatea în fluxurile de lucru de dezvoltare.

    Provides centralized settings to control indentation and whitespace for consistent code layout.

    JavaScript
    Vezi pe GitHub↗4,992
  • stevearc/conform.nvimAvatar stevearc

    stevearc/conform.nvim

    4,925Vezi pe GitHub↗

    conform.nvim is a Neovim plugin that formats code buffers using external formatters while preserving editor state such as cursor position, folds, and viewport. It supports embedded code block formatting, applying language-specific formatting rules to code blocks inside Markdown and similar documents. The plugin runs formatters asynchronously via Neovim's job control, keeping the editor responsive during formatting operations. It offers a configurable formatter selection algorithm that picks a formatter based on filetype, buffer-local variables, or custom predicate functions. Users can define

    Supports both synchronous and asynchronous formatting with configurable timeout and range selection.

    Luaneovimneovim-pluginnvim
    Vezi pe GitHub↗4,925
  • emmetio/emmetAvatar emmetio

    emmetio/emmet

    4,541Vezi pe GitHub↗

    Emmet este un generator de cod markup și un toolkit de productivitate pentru dezvoltarea web. Acesta servește ca motor de expansiune care convertește abrevierile shorthand și selectorii de tip CSS în structuri complete HTML, XML și alte tipuri de markup. Proiectul dispune de un motor dedicat de expansiune CSS shorthand care transformă codurile de proprietăți concise în declarații de stil complete, incluzând generarea automată a prefixelor de vendor și a gradientelor. Se distinge prin oferirea unui proces de expansiune programabil prin definiții de snippet-uri personalizate, maparea alias-urilor de abrevieri și extensibilitate bazată pe scripturi. Toolkit-ul acoperă o gamă largă de capabilități, inclusiv generarea de markup cu multiplicarea elementelor și numerotare iterativă, precum și utilitare pentru editor pentru navigare structurală și selecția echilibrată a tag-urilor. Oferă, de asemenea, instrumente pentru scrierea de fișiere CSS, ajustarea valorilor numerice și gestionarea media pentru conversia datelor de tip image data-URL și actualizarea dimensiunilor.

    Provides user-defined settings for controlling the layout, indentation, and quoting of generated markup.

    TypeScriptabbreviationcssemmet
    Vezi pe GitHub↗4,541
  • prettier/prettier-eslintAvatar prettier

    prettier/prettier-eslint

    4,103Vezi pe GitHub↗

    prettier-eslint este un stilist de cod în linie de comandă și formator JavaScript care integrează Prettier și ESLint. Acesta funcționează ca un wrapper de linter, coordonând un pipeline secvențial de sarcini de formatare și linting pentru a se asigura că codul sursă este atât estetic consecvent, cât și conform regulilor. Instrumentul rezolvă conflictele dintre ghidurile de stil și regulile de logică prin executarea corecțiilor de linting după formatare. Permite o secvență de formatare configurabilă pentru a prioritiza reguli specifice și poate identifica fișierele neformatate pentru a facilita utilizarea în hook-urile de control al versiunilor. Proiectul oferă capabilități pentru corecții automate de linting și analiză detaliată a erorilor care raportează încălcările regulilor cu poziții pe linie. Suportă suprascrierea directă a fișierelor și se integrează în fluxurile de lucru de analiză statică și pipeline-urile de build automatizate.

    Provides configuration options to determine the order of formatter and linter execution to prioritize specific rules.

    TypeScripteslintformatterhacktoberfest
    Vezi pe GitHub↗4,103
  • antonbabenko/pre-commit-terraformAvatar antonbabenko

    antonbabenko/pre-commit-terraform

    3,735Vezi pe GitHub↗

    This project is a set of git pre-commit hooks designed to automate the formatting, linting, and validation of Terraform configurations. It functions as an infrastructure as code linter, security scanner, cost estimator, and documentation generator to ensure code quality before commits are finalized. The tool distinguishes itself by providing specialized capabilities for infrastructure workflows, such as scanning templates for security vulnerabilities and hardcoded secrets, calculating projected cloud spending against budgets, and automatically extracting module definitions to populate readme

    Automatically standardizes the style and layout of configuration files before committing code.

    Shell
    Vezi pe GitHub↗3,735
  • nette/php-generatorAvatar nette

    nette/php-generator

    2,253Vezi pe GitHub↗

    Php-generator is a metaprogramming library for programmatically generating, inspecting, parsing, and manipulating PHP source code using expressive object-oriented structures. It allows developers to construct classes, interfaces, traits, enums, functions, closures, and complete files without writing raw strings. The library features automated namespace resolution to manage fully qualified class names and use statements, preventing naming collisions in generated output. It also includes configurable formatting utilities that transform abstract syntax trees into text strings adhering to establ

    Transforms abstract syntax trees into formatted text strings adhering strictly to established coding style specifications and custom rules.

    PHPcode-generatornettenette-framework
    Vezi pe GitHub↗2,253
  1. Home
  2. Development Tools & Productivity
  3. Formatting Configurations

Explorează sub-etichetele

  • Code Printer FormattersTransforms abstract syntax trees into formatted text strings adhering strictly to established coding style specifications.
  • Execution ModesConfigures whether formatting runs synchronously or asynchronously with timeout, LSP fallback, and range options. **Distinct from Formatting Configurations:** Distinct from Formatting Configurations: focuses on how and when formatting is triggered (sync/async, timeouts), not the styling rules themselves.
  • Style InferenceAutomatically determines formatting settings by analyzing the existing style of a codebase. **Distinct from Formatting Configurations:** Specifically handles the automatic detection of existing styles, unlike the parent which focuses on manual user-defined settings.