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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • beautifier/js-beautifyAvatar von beautifier

    beautifier/js-beautify

    8,975Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,975
  • beautify-web/js-beautifyAvatar von beautify-web

    beautify-web/js-beautify

    8,973Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,973
  • nicklockwood/swiftformatAvatar von nicklockwood

    nicklockwood/SwiftFormat

    8,835Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,835
  • rust-lang-nursery/rustfmtAvatar von rust-lang-nursery

    rust-lang-nursery/rustfmt

    6,877Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,877
  • rust-lang/rustfmtAvatar von rust-lang

    rust-lang/rustfmt

    6,747Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,747
  • davecgh/go-spewAvatar von davecgh

    davecgh/go-spew

    6,393Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,393
  • felixge/node-style-guideAvatar von felixge

    felixge/node-style-guide

    4,992Auf GitHub ansehen↗

    Dieses Projekt ist ein JavaScript-Styleguide und Node.js-Coding-Standard, der darauf ausgelegt ist, die Erstellung von konsistentem, wartbarem und lesbarem Code sicherzustellen. Er dient als umfassende Referenz für Namenskonventionen, Formatierung und Architekturmuster. Das Projekt bietet eine Linting-Konfigurationsvorlage, die die automatische Durchsetzung dieser Standards ermöglicht. Dies umfasst vordefinierte Linting-Presets und eine Basis von Regeln, die für Logikprüfungen und automatische Formatierungen über eine Codebasis hinweg verwendet werden. Die Richtlinien decken ein breites Spektrum an Standardisierungsfunktionen ab, einschließlich Code- und Dateiformatierung, der Implementierung spezifischer Coding-Patterns und der Definition von Namenskonventionen für Bezeichner. Diese Standards werden durch automatisierte Linting-Konfigurationen angewendet, um die Qualität in Entwicklungsworkflows aufrechtzuerhalten.

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

    JavaScript
    Auf GitHub ansehen↗4,992
  • stevearc/conform.nvimAvatar von stevearc

    stevearc/conform.nvim

    4,925Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,925
  • emmetio/emmetAvatar von emmetio

    emmetio/emmet

    4,541Auf GitHub ansehen↗

    Emmet ist ein Markup-Code-Generator und ein Produktivitäts-Toolkit für die Webentwicklung. Es dient als Erweiterungs-Engine, die Kurzschreibweisen und CSS-ähnliche Selektoren in vollständige HTML-, XML- und andere Markup-Strukturen umwandelt. Das Projekt bietet eine dedizierte Engine zur Erweiterung von CSS-Kurzschreibweisen, die prägnante Eigenschaftscodes in vollständige Stil-Deklarationen umwandelt, einschließlich der automatischen Generierung von Vendor-Präfixen und Verläufen. Es zeichnet sich durch einen programmierbaren Erweiterungsprozess mittels benutzerdefinierter Snippet-Definitionen, Alias-Mapping für Abkürzungen und skriptbasierter Erweiterbarkeit aus. Das Toolkit deckt ein breites Spektrum an Funktionen ab, darunter Markup-Generierung mit Element-Multiplikation und iterativer Nummerierung sowie Editor-Dienstprogramme für strukturelle Navigation und ausgewogene Tag-Auswahl. Zudem bietet es Tools für das Authoring von CSS-Stylesheets, die Anpassung numerischer Werte und die Medienhandhabung für die Konvertierung von Bild-Daten-URLs und die Aktualisierung von Dimensionen.

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

    TypeScriptabbreviationcssemmet
    Auf GitHub ansehen↗4,541
  • prettier/prettier-eslintAvatar von prettier

    prettier/prettier-eslint

    4,103Auf GitHub ansehen↗

    prettier-eslint ist ein Kommandozeilen-Code-Stylist und JavaScript-Formatter, der Prettier und ESLint integriert. Er fungiert als Linter-Wrapper und koordiniert eine sequentielle Pipeline aus Formatierungs- und Linting-Aufgaben, um sicherzustellen, dass der Quellcode sowohl ästhetisch konsistent als auch regelkonform ist. Das Tool löst Konflikte zwischen Styleguides und Logikregeln, indem es Linting-Korrekturen nach der Formatierung ausführt. Es ermöglicht eine konfigurierbare Formatierungssequenz zur Priorisierung spezifischer Regeln und kann unformatierte Dateien identifizieren, um die Verwendung in Versionskontroll-Hooks zu erleichtern. Das Projekt bietet Funktionen für automatische Linting-Korrekturen und detaillierte Fehleranalysen, die Regelverstöße mit Zeilenpositionen melden. Es unterstützt das direkte Überschreiben von Dateien und integriert sich in statische Analyse-Workflows und automatisierte Build-Pipelines.

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

    TypeScripteslintformatterhacktoberfest
    Auf GitHub ansehen↗4,103
  • antonbabenko/pre-commit-terraformAvatar von antonbabenko

    antonbabenko/pre-commit-terraform

    3,735Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,735
  • nette/php-generatorAvatar von nette

    nette/php-generator

    2,253Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,253
  1. Home
  2. Development Tools & Productivity
  3. Formatting Configurations

Unter-Tags erkunden

  • 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.