Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

Reek

Free#31 of 33 in LintersRuby Static Analysis Tools

Ruby code smell detector

—Not yet scored
Reek— Visit Reek

At a glance

  • Editor score
    Not yet scored
  • Pricing
    Open source
  • Best for
    Ruby teams focused on code smells
  • Paid from
    None
  • CI support
    Yes
  • Founded
    2009
  • Facts checked
    21 Sep 2026
  • Where it wins

    • Detects Ruby smells with configurable detectors and suppressions
    • Supports CLI, CI, Rake, RSpec, editors, and GitHub Actions
    • Exports plain-text, HTML, YAML, JSON, XML, and GitHub reports
  • Where it doesn't

    • Supports Ruby rather than multiple programming languages
    • Does not provide autofix
    • Requires configuration for directory-specific rules and suppressions

Our verdict on Reek

Reek is an open-source static analysis tool for Ruby teams that want to identify code smells in classes, modules, methods, and source files. Its detectors cover patterns including Feature Envy, Data Clump, Large Class, Long Parameter List, and Uncommunicative Name. Reek runs from the command line against files, directories, or standard input, making it suitable for developers and teams working with Ruby codebases that want configurable smell analysis rather than broad multi-language linting.

Its strongest feature is the control it provides over analysis. Teams can configure detectors and directory-specific rules through .reek.yml files, while source-code comments can suppress or configure individual warnings. Reek can also generate a todo configuration, which gives teams a way to establish an initial baseline before addressing existing findings. Reports are available in plain text, HTML, YAML, JSON, XML, and GitHub formats. Rake tasks, an RSpec matcher, and a Developer API extend its use beyond a standalone command-line workflow.

Reek also fits several development environments and automation paths, with integrations for Vim, TextMate, Atom, SublimeLinter, VS Code, Emacs, overcommit, pronto-reek, and GitHub Actions. The published model is open source and self-hosted, with an MIT license and no paid tiers described. Its focus is deliberately narrow: Ruby code-smell detection, not multi-language analysis or automatic remediation. Teams that want configurable Ruby smell reporting and established editor, CI, Rake, or RSpec connections should consider Reek. Teams that require autofix or support for more than one language should choose a different tool.

Reek pricing

Plans Open sourceFree Free to use — no paid tier required for the core job.
See plans on github.com

Reek fact sheet

Free planNot verified
Paid fromNone
Languages supported1
AutofixNo
Custom rulesNot verified
Security rulesNot verified
IDE supportEditor
CI supportYes
DeploymentSelf-hosted
SupportCommunity, Docs
Built forSolo, Small business, Mid-market (editorial estimate)
Integrations12 integrations: Vim, TextMate, Atom, SublimeLinter, VS Code, Emacs …
PricingOpen source
Websitegithub.com
Facts checked21 Sep 2026

Reek integrations

Reek lists 12 integrations on its own site.

  • Vim
  • TextMate
  • Atom
  • SublimeLinter
  • VS Code
  • Emacs
  • Rake
  • RSpec
  • overcommit
  • ruby-critic
  • pronto-reek
  • GitHub Actions

Alternatives to Reek

See all Reek alternatives →

Also listed in

Used Reek? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used Reek for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — Reek —/10

Reek is listed in our Linters directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/reek/"><img src="https://www.itechguides.com/best/badge/reek.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Sep 2026

Advertiser disclosure: iTechGuides is reader-supported. We may earn a commission when you click some links. It never changes a score or a verdict. How we rank.