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
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
swiftlang avatar

swiftlang/swift-format

0
View on GitHub↗
2,940 Stars·265 Forks·Swift·Apache-2.0·7 Aufrufe

Swift Format

swift-format is a set of developer utilities for the Swift ecosystem designed for automated style enforcement, static analysis, and project-wide configuration management. It functions as a code formatter that rewrites source code to adhere to consistent style rules and as a linter that identifies style violations.

The tool provides a system for defining and applying custom formatting rules through a configuration tool. This includes the ability to load settings from configuration files discovered in a directory hierarchy or to export default settings for user customization.

Its capabilities include source code formatting and linting, which allow for the detection of style violations and the automatic rewriting of files. The project also provides an API for embedding formatting and linting logic directly into other applications.

Features

  • Source Code Formatters - Automatically rewrites Swift source files to adhere to a consistent and standardized style guide.
  • Preservation-Aware Rewrites - Performs structural code modifications while preserving all original whitespace and comments to prevent metadata loss.
  • Static Code Linting - Scans source code to detect style violations and report diagnostics via a linter.
  • Swift Linters - Performs static analysis on Swift code to identify style violations and ensure adherence to coding standards.
  • Swift Resources - Provides developer utilities built specifically to maintain code quality and consistency in Swift projects.
  • Swift Code Formatters - Applies visual style and consistent formatting specifically to the Swift programming language.
  • Swift Development Tooling - Provides a set of developer utilities to manage code style and quality within the Swift ecosystem.
  • Abstract Syntax Tree Parsing - Parses Swift source code into a structured abstract syntax tree to identify and manipulate specific language constructs.
  • Automated Linting Integrations - Enables the integration of style checks into development pipelines to treat formatting warnings as build errors.
  • Style Rule Configurations - Supports loading formatting rules from configuration files discovered in the directory hierarchy or command line flags.
  • Style Configuration Systems - Provides a system for defining and applying custom formatting rules for Swift projects via configuration files.
  • Configuration-Driven Rule Engines - Implements a rule engine that parses user-defined settings to apply specific style transformations to source code.
  • Configuration Path Resolution - Resolves the applicable style configuration by traversing up the directory tree from the current file to the root.

Star-Verlauf

Star-Verlauf für swiftlang/swift-formatStar-Verlauf für swiftlang/swift-format

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Swift Format

Handverlesene Sammlungen, in denen Swift Format vorkommt.
  • Automatisierte Code-Linting- und Formatierungstools

Open-Source-Alternativen zu Swift Format

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Swift Format.
  • 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

    Swift
    Auf GitHub ansehen↗8,835
  • google/yapfAvatar von google

    google/yapf

    13,978Auf GitHub ansehen↗

    YAPF is a Python code formatter and style compliance tool. It operates as an AST-based reformatter that uses concrete syntax trees to ensure structural consistency and a uniform visual presentation across source files. The engine utilizes a penalty-based layout optimizer to determine the best line breaks by calculating numerical costs for different formatting choices. It employs a multi-process code processor to distribute the formatting of multiple files across several CPU cores. The tool covers source code reformatting through in-place file modifications, difference analysis, and the proce

    Python
    Auf GitHub ansehen↗13,978
  • 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

    Jupyter Notebook
    Auf GitHub ansehen↗5,173
  • rhysd/actionlintAvatar von rhysd

    rhysd/actionlint

    3,617Auf GitHub ansehen↗

    actionlint is a static analysis tool and linter specifically designed for GitHub Actions workflow files. It functions as a CI workflow validator and YAML configuration linter to ensure the syntax and logic of automation files are correct before deployment. The project distinguishes itself by performing deep security auditing and script analysis. It includes a shell script auditor to detect syntax bugs and script injection vulnerabilities in inline commands, and it scans for hardcoded credentials to prevent security leaks. The tool covers a broad range of validation capabilities, including ex

    Goactionscigithub-actions
    Auf GitHub ansehen↗3,617
Alle 30 Alternativen zu Swift Format anzeigen→

Häufig gestellte Fragen

Was macht swiftlang/swift-format?

swift-format is a set of developer utilities for the Swift ecosystem designed for automated style enforcement, static analysis, and project-wide configuration management. It functions as a code formatter that rewrites source code to adhere to consistent style rules and as a linter that identifies style violations.

Was sind die Hauptfunktionen von swiftlang/swift-format?

Die Hauptfunktionen von swiftlang/swift-format sind: Source Code Formatters, Preservation-Aware Rewrites, Static Code Linting, Swift Linters, Swift Resources, Swift Code Formatters, Swift Development Tooling, Abstract Syntax Tree Parsing.

Welche Open-Source-Alternativen gibt es zu swiftlang/swift-format?

Open-Source-Alternativen zu swiftlang/swift-format sind unter anderem: nicklockwood/swiftformat — SwiftFormat is a tool for the Swift language that functions as a code formatter, linter, and refactoring utility. It… google/yapf — YAPF is a Python code formatter and style compliance tool. It operates as an AST-based reformatter that uses concrete… realpython/materials — This project is a comprehensive collection of Python programming education materials, including tutorials, exercises,… rhysd/actionlint — actionlint is a static analysis tool and linter specifically designed for GitHub Actions workflow files. It functions… google/vim-codefmt — Vim-codefmt is a plugin for the Vim text editor that automates source code formatting by integrating external… google/google-java-format — google-java-format is a Java code formatter and style enforcement tool. It reformats Java source code to adhere to a…