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
·
Back to whitesmith/rubycritic

Open-source alternatives to Rubycritic

30 open-source projects similar to whitesmith/rubycritic, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Rubycritic alternative.

  • troessner/reektroessner avatar

    troessner/reek

    4,126View on GitHub↗

    Reek is a static code analyzer for Ruby projects designed to identify design flaws and maintainability issues known as code smells. It functions as a quality assurance tool that inspects source code without executing it to find structural weaknesses and architectural debt. The analyzer identifies specific patterns such as large classes, long methods, and uncommunicative naming. It also detects more complex design issues, including feature envy, data clumps, simulated polymorphism, and control coupling. The tool includes capabilities for issue baselining to manage legacy code and configuratio

    Ruby
    View on GitHub↗4,126
  • aldanial/clocAlDanial avatar

    AlDanial/cloc

    23,201View on GitHub↗

    cloc is a codebase metrics tool and multi-language code analyzer designed to count blank lines, comment lines, and physical lines of code. It serves as a source code line counter and report generator that identifies file types to calculate source volume across a wide variety of programming languages. The tool distinguishes itself by providing codebase version comparison to measure relative changes in source and comment lines between two versions of a directory or archive. It also supports the definition of custom languages and the extension of language recognition by loading custom comment fi

    Perl
    View on GitHub↗23,201
  • alexkohler/preallocalexkohler avatar

    alexkohler/prealloc

    666View on GitHub↗

    prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated.

    Go
    View on GitHub↗666
  • alexkohler/nargsalexkohler avatar

    alexkohler/nargs

    86View on GitHub↗

    nargs is a Go static analysis tool to find unused arguments in function declarations.

    Go
    View on GitHub↗86

AI search

Explore more awesome repositories

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

Find more with AI search
  • anordal/shellhardenanordal avatar

    anordal/shellharden

    4,784View on GitHub↗

    Shellharden is a shell script hardening tool and linter designed to improve the security and reliability of Bash scripts. It functions as an automated utility that rewrites scripts to follow industry standards for quoting and security practices. The project provides an optimizer and standardizer that replaces unsafe patterns and aliases with safer functional equivalents. It includes a syntax highlighter that uses visual markers and colorization to indicate vulnerabilities and areas where quoting corrections are required. The tool covers a broad range of capabilities including automated safet

    Rust
    View on GitHub↗4,784
  • alhardy/appmetricsalhardy avatar

    alhardy/AppMetrics

    2,249View on GitHub↗

    App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.

    C#
    View on GitHub↗2,249
  • analysis-tools-dev/static-analysisanalysis-tools-dev avatar

    analysis-tools-dev/static-analysis

    14,389View on GitHub↗

    This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma

    Rustanalysisawesome-listcode-quality
    View on GitHub↗14,389
  • avto-dev/markdown-lintavto-dev avatar

    avto-dev/markdown-lint

    81View on GitHub↗

    Linter for markdown (with presets)

    JavaScript
    View on GitHub↗81
  • angular-eslint/angular-eslintangular-eslint avatar

    angular-eslint/angular-eslint

    1,785View on GitHub↗

    :sparkles: Monorepo for all the tooling related to using ESLint with Angular

    TypeScript
    View on GitHub↗1,785
  • ankitvgupta/pycodestyle-actionankitvgupta avatar

    ankitvgupta/pycodestyle-action

    9View on GitHub↗

    A Github Action that runs pycodestyle and leaves a comment on your pull request with style errors.

    Shell
    View on GitHub↗9
  • carlosas/phpatcarlosas avatar

    carlosas/phpat

    1,264View on GitHub↗
    PHParchitecturelinterphp
    View on GitHub↗1,264
  • arangogutierrez/golinty-actionArangoGutierrez avatar

    ArangoGutierrez/GoLinty-Action

    10View on GitHub↗

    GitHub action to run Go lint checks on PR event

    Shell
    View on GitHub↗10
  • ashutoshgngwr/validate-fastlane-supply-metadataashutoshgngwr avatar

    ashutoshgngwr/validate-fastlane-supply-metadata

    27View on GitHub↗

    A Github Action to statically validate Fastlane metadata for Android (supply).

    Go
    View on GitHub↗27
  • asm89/twig-lintasm89 avatar

    asm89/twig-lint

    118View on GitHub↗

    Standalone twig linter.

    PHP
    View on GitHub↗118
  • aviatesk/jet.jlaviatesk avatar

    aviatesk/JET.jl

    868View on GitHub↗

    A code analyzer for Julia. No need for additional type annotations.

    Julia
    View on GitHub↗868
  • amatsuda/tracerouteamatsuda avatar

    amatsuda/traceroute

    905View on GitHub↗

    A Rake task gem that helps you find the unused routes and controller actions for your Rails 3+ app

    Ruby
    View on GitHub↗905
  • blazeeboy/rubrowserblazeeboy avatar

    blazeeboy/rubrowser

    646View on GitHub↗

    a ruby code dependency graph interactive visualizer

    JavaScript
    View on GitHub↗646
  • bmitch/churn-phpbmitch avatar

    bmitch/churn-php

    1,376View on GitHub↗

    Discover files in need of refactoring.

    PHP
    View on GitHub↗1,376
  • bombsimon/wslbombsimon avatar

    bombsimon/wsl

    374View on GitHub↗

    ␊ whitespace linter - Forces you to use empty lines!

    Go
    View on GitHub↗374
  • borkdude/clj-kondoborkdude avatar

    borkdude/clj-kondo

    1,841View on GitHub↗

    Static analyzer and linter for Clojure code that sparks joy

    Clojure
    View on GitHub↗1,841
  • burdzwastaken/hadolint-actionburdzwastaken avatar

    burdzwastaken/hadolint-action

    13View on GitHub↗

    A GitHub action to run hadolint and reports violations given a Dockerfile within a repository

    Shell
    View on GitHub↗13
  • burtonqin/lockbudBurtonQin avatar

    BurtonQin/lockbud

    591View on GitHub↗

    Detect concurrency and memory bugs and possible panic locations in Rust projects

    Rust
    View on GitHub↗591
  • alexkohler/dogsledalexkohler avatar

    alexkohler/dogsled

    75View on GitHub↗

    dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers.

    Go
    View on GitHub↗75
  • channable/dbcriticchannable avatar

    channable/dbcritic

    180View on GitHub↗

    dbcritic finds problems in a database schema.

    Idris
    View on GitHub↗180
  • chekalsky/phpcs-actionchekalsky avatar

    chekalsky/phpcs-action

    55View on GitHub↗

    Github Action helps you check your code with PHP_CodeSniffer

    View on GitHub↗55
  • client9/misspellclient9 avatar

    client9/misspell

    1,395View on GitHub↗
    Go
    View on GitHub↗1,395
  • codegram/pelusacodegram avatar

    codegram/pelusa

    436View on GitHub↗

    Static analysis Lint-type tool to improve your OO Ruby code

    Ruby
    View on GitHub↗436
  • colszowka/simplecovcolszowka avatar

    colszowka/simplecov

    4,902View on GitHub↗

    SimpleCov is a Ruby code coverage tool and analysis engine used to track which lines, branches, and methods of code execute during tests. It functions as a coverage threshold enforcer and test suite aggregator, recording execution data to identify untested areas of an application. The tool distinguishes itself through the ability to merge coverage results from parallel worker processes and subprocesses into a single unified report. It supports baseline comparison to detect coverage regressions and can gather data from code executed via dynamic evaluation methods, such as those used in templat

    Ruby
    View on GitHub↗4,902
  • coralineada/fukuzatsuCoralineAda avatar

    CoralineAda/fukuzatsu

    32View on GitHub↗

    Fukuzatsu (Japanese for "complexity") is a tool for measuring code complexity in Ruby class files. Its analysis generates scores based on cyclomatic complexity algorithms, which in simplest terms measure the number of execution paths through a given piece of code. (You can learn more about…

    Ruby
    View on GitHub↗32
  • activestate/tdkActiveState avatar

    ActiveState/tdk

    82View on GitHub↗

    Tcl Dev Kit (TDK)

    Tcl
    View on GitHub↗82