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
rubocop avatar

rubocop/ruby-style-guide

0
View on GitHub↗
16,546 stars·3,349 forks·23 viewsrubystyle.guide↗

Ruby Style Guide

This project is a community-driven style guide that defines standards for formatting and structuring Ruby code. It serves as a collection of language conventions and best practices intended to ensure that Ruby applications are written idiomatically and maintainably.

The guide functions as a static analysis standard, providing a reference that automated linting tools use to enforce uniform coding patterns and structural rules. By mapping written guidelines to these automated configurations, it establishes a shared source of truth for code consistency.

The scope of the project covers Ruby code standardization and static analysis, focusing on naming conventions and structural patterns to reduce friction during peer reviews and simplify contributions across open-source projects.

Features

  • Ruby Code Standardization - Establishes consistent formatting and structural rules to standardize Ruby code style across projects.
  • Static Analysis Standards - Serves as a reference for automated linting tools to enforce uniform coding patterns in Ruby source files.
  • Code Linters - Defines patterns and rules used by static analysis tools to identify and report non-compliant code.
  • Ruby Linting Rules - Defines the specific static analysis rules and patterns used to check Ruby code for consistency.
  • Ruby Style Enforcement - Implements predictable coding styles to reduce friction during peer reviews and improve long-term maintainability.
  • Code Style Guides - Provides a community-driven style guide for naming, formatting, and layout to ensure consistent Ruby code readability.
  • Static Analysis - Implements automated verification that source code adheres to defined structural and formatting constraints.
  • Community-Driven Specifications - Provides a set of coding standards evolved through community consensus and shared contributions.
  • Naming Conventions - Defines best practices and standardized naming conventions for writing idiomatic Ruby applications.
  • Open Source & Collaboration - Provides shared community standards to simplify contributions and peer reviews in open-source Ruby projects.
  • Documentation-Driven Standards - Uses human-readable documentation as the primary source of truth for automated linting enforcement.
  • Style Patterns - Organizes coding standards into specific structural patterns and examples for consistent application.
  • Programming Language Standards - Community-driven style guide for Ruby.

Star history

Star history chart for rubocop/ruby-style-guideStar history chart for rubocop/ruby-style-guide

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

Open-source alternatives to Ruby Style Guide

Similar open-source projects, ranked by how many features they share with Ruby Style Guide.
  • airbnb/rubyairbnb avatar

    airbnb/ruby

    3,890View on GitHub↗

    This project provides a collection of coding standard specifications, style guides, and configuration assets used to define automated rules for static code analysis in Ruby. It serves as a centralized set of RuboCop configurations and static analysis rules to ensure consistent syntax and idiomatic usage across a codebase. The project establishes a comprehensive Ruby style guide that defines naming conventions, indentation, and structural requirements. It utilizes a pluggable linting engine to enforce these standards through a defined set of patterns and constraints. The capability surface co

    Ruby
    View on GitHub↗3,890
  • bbatsov/ruby-style-guidebbatsov avatar

    bbatsov/ruby-style-guide

    16,546View on GitHub↗

    This project is a community-driven Ruby coding style guide and static analysis standard. It provides a collection of agreed-upon rules for syntax, naming conventions, and structural guidelines to ensure uniform code appearance and maintainability across Ruby projects. The project serves as both a human-readable documentation resource for developers and a machine-readable RuboCop configuration specification. This allows natural language style guidelines to be mapped directly to automated linting rules. The system covers Ruby code standardization, style enforcement, and project governance thro

    View on GitHub↗16,546
  • thoughtbot/guidesthoughtbot avatar

    thoughtbot/guides

    9,556View on GitHub↗

    This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of

    Ruby
    View on GitHub↗9,556
  • bbatsov/rubocopbbatsov avatar

    bbatsov/rubocop

    12,879View on GitHub↗

    RuboCop is a static code analyzer and linter for Ruby. It functions as a static analysis tool designed to detect potential bugs, identify style violations, and improve overall code quality in Ruby projects. The project provides an automated code formatter that rewrites source code to align with established community standards. It also implements a language server protocol to surface linting and formatting errors directly within text editors. Its capabilities cover automated code linting and the analysis of Ruby code style to ensure consistency across a project. These functions are driven by

    Ruby
    View on GitHub↗12,879
See all 30 alternatives to Ruby Style Guide→

Frequently asked questions

What does rubocop/ruby-style-guide do?

This project is a community-driven style guide that defines standards for formatting and structuring Ruby code. It serves as a collection of language conventions and best practices intended to ensure that Ruby applications are written idiomatically and maintainably.

What are the main features of rubocop/ruby-style-guide?

The main features of rubocop/ruby-style-guide are: Ruby Code Standardization, Static Analysis Standards, Code Linters, Ruby Linting Rules, Ruby Style Enforcement, Code Style Guides, Static Analysis, Community-Driven Specifications.

What are some open-source alternatives to rubocop/ruby-style-guide?

Open-source alternatives to rubocop/ruby-style-guide include: airbnb/ruby — This project provides a collection of coding standard specifications, style guides, and configuration assets used to… bbatsov/ruby-style-guide — This project is a community-driven Ruby coding style guide and static analysis standard. It provides a collection of… thoughtbot/guides — This project is a software engineering style guide and a curated collection of architectural patterns and coding… bbatsov/rubocop — RuboCop is a static code analyzer and linter for Ruby. It functions as a static analysis tool designed to detect… flyerhzm/rails_best_practices — This project is a static analysis tool and linter for Ruby on Rails designed to identify architectural smells and… raywenderlich/swift-style-guide — This project is a collection of Swift coding standards and static analysis rules designed to ensure consistency across…