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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
realm avatar

realm/SwiftLint

0
View on GitHub↗
19,456 stars·2,285 forks·Swift·mit·27 viewsrealm.github.io/SwiftLint↗

SwiftLint

SwiftLint is a static analysis tool and code formatter designed to enforce consistent coding styles and identify semantic issues within Swift source code. It functions as a command-line utility that evaluates code against established conventions to ensure uniform structure and architectural standards across a project.

The tool distinguishes itself through a custom linting engine that leverages compiler-integrated syntax analysis to perform deep inspections of code structure. Beyond simple pattern matching, it supports automated source code transformation to correct formatting violations and resolve style errors directly within the source files.

The project provides extensive support for custom validation logic, allowing developers to define bespoke rules using regular expressions or native code to meet specific project requirements. It also manages complex environments through hierarchical configuration merging, which enables the application of consistent rules across large, modular codebases by resolving inheritance and local overrides.

Features

  • Static Code Analysis Tools - Enforces consistent Swift coding styles and identifies semantic issues using compiler-level syntax analysis.
  • Code Formatters - Automates the correction of formatting violations to ensure a uniform Swift codebase structure.
  • Linting Engines - Provides a custom linting engine for defining bespoke rules to enforce architectural standards.
  • Coding Style Tools - Maintains consistent Swift coding standards through automated identification and reporting of style deviations.
  • Static Analysis - Provides custom static analysis capabilities for detecting project-specific patterns and semantic issues.
  • Automated Code Fixers - Automatically corrects formatting and style violations to ensure consistent codebase structure.
  • Code Linters - Enforcing Swift style and conventions automatically.
  • Code Quality and Debugging - Tool for enforcing Swift code style and conventions.
  • Code Quality Tools - Enforces coding conventions and style guides.
  • Project Analysis and Lints - Enforce Swift style and coding conventions.
  • Automated Code Refactoring - Automatically refactors code by applying style corrections to maintain a uniform structure.
  • Custom Validation Rules - Allows developers to define bespoke validation logic to enforce project-specific coding standards.
  • Coding Standards - Analyzes source code against established style rules to identify and report deviations from coding conventions.
  • Framework Linting Rules - Enforces project-specific coding patterns and validation rules beyond standard linting checks.
  • Compiler-Level Analyzers - Examines source code using compiler-level information to detect complex logical issues.
  • Configuration Inheritance - Manages hierarchical configuration settings with support for inheritance and module-specific overrides.
  • Source Code Patchers - Automatically modifies source files to resolve identified style and formatting violations.
  • Project Configuration Management - Centralizes configuration management for Swift projects to ensure consistent linting across modular codebases.
  • Semantic Querying - Inspects code structure to identify semantic issues like unused declarations and incorrect references.
  • Hierarchical Configuration Systems - Merges nested configuration files to enforce consistent rules across modular project structures.
  • Syntax Tree Analysis - Leverages compiler-integrated syntax trees to perform deep inspection of code structure and semantic correctness.

Star history

Star history chart for realm/swiftlintStar history chart for realm/swiftlint

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does realm/swiftlint do?

SwiftLint is a static analysis tool and code formatter designed to enforce consistent coding styles and identify semantic issues within Swift source code. It functions as a command-line utility that evaluates code against established conventions to ensure uniform structure and architectural standards across a project.

What are the main features of realm/swiftlint?

The main features of realm/swiftlint are: Static Code Analysis Tools, Code Formatters, Linting Engines, Coding Style Tools, Static Analysis, Automated Code Fixers, Code Linters, Code Quality and Debugging.

What are some open-source alternatives to realm/swiftlint?

Open-source alternatives to realm/swiftlint include: standard/standard — Standard is a suite of static analysis tools for JavaScript, comprising a linter, formatter, and a predefined style… rubocop-hq/rubocop — RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It detects style violations, potential… checkstyle/checkstyle — Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best… php-cs-fixer/php-cs-fixer — This tool is a command-line utility designed to automatically detect and correct coding standard violations in PHP… stylelint/stylelint — Stylelint is a static code analysis tool and linter for CSS and style-like languages. It identifies errors, enforces… typescript-eslint/typescript-eslint — This project is a static analysis framework and linting engine designed to inspect TypeScript codebases. It functions…

Open-source alternatives to SwiftLint

Similar open-source projects, ranked by how many features they share with SwiftLint.
  • standard/standardstandard avatar

    standard/standard

    29,431View on GitHub↗

    Standard is a suite of static analysis tools for JavaScript, comprising a linter, formatter, and a predefined style guide. It functions as a static code analyzer that scans source code for style violations and potential errors without executing the program. The project provides an automatic code fixer that rewrites source code to resolve formatting issues and enforce syntax consistency. It implements a standardized set of rules for JavaScript formatting and syntax to ensure a uniform appearance across different projects. The system covers a wide range of static analysis capabilities, includi

    JavaScriptdevelopmentecmascriptes6
    View on GitHub↗29,431
  • rubocop-hq/rubocoprubocop-hq avatar

    rubocop-hq/rubocop

    12,879View on GitHub↗

    RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It detects style violations, potential bugs, and code smells by scanning source code without executing the program. The tool enforces a predefined Ruby style guide by flagging deviations and automatically rewriting source code to ensure consistency across projects. It includes a language server that provides real-time analysis and formatting suggestions directly within text editors.

    Ruby
    View on GitHub↗12,879
  • checkstyle/checkstylecheckstyle avatar

    checkstyle/checkstyle

    8,867View on 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

    Javacode-qualitycommand-line-toolhacktoberfest
    View on GitHub↗8,867
  • php-cs-fixer/php-cs-fixerPHP-CS-Fixer avatar

    PHP-CS-Fixer/PHP-CS-Fixer

    13,463View on GitHub↗

    This tool is a command-line utility designed to automatically detect and correct coding standard violations in PHP source files. It functions as a static analysis and refactoring engine that ensures consistent project-wide formatting by applying predefined community conventions or custom organizational rules. The project distinguishes itself through a modular rule-based engine that supports both automated style correction and codebase modernization. It allows developers to update legacy syntax to align with newer language versions and testing framework requirements, facilitating the adoption

    PHPcode-standardscode-stylephp
    View on GitHub↗13,463
See all 30 alternatives to SwiftLint→