Skip to content
SPECIFICTION
Get listed

Reek

github.com

Free plan Linux
Visit github.com
Spec score 8.1 #6 of 21 in Ruby Static Analysis Tools

Spec sheet

Purpose
Reek examines Ruby classes, modules, and methods and reports code smells.Read 11 Oct 2026 · github.com
Integrations
The README lists editor integrations for Vim, TextMate, Atom, SublimeLinter, VS Code, and Emacs.Read 11 Oct 2026 · github.com
License
GitHub identifies the repository license as MIT.Read 11 Oct 2026 · github.com
Founded
2009Read 28 Sep 2026 · github.com
Code checks
Its detectors include checks for issues such as Feature Envy, Large Class, Long Parameter List, Too Many Statements, and Uncommunicative Name.Read 11 Oct 2026 · github.com
Configuration
Reek supports a `.reek.yml` configuration file and permits smell warnings to be suppressed with source code comments.Read 11 Oct 2026 · github.com
Detection
Reek includes checks for code smells such as Feature Envy, Large Class, Long Parameter List, Too Many Statements, and Unused Parameters.Read 11 Oct 2026 · github.com
Detector defaults
The README says the controversial Unused Private Method detector is disabled by default and must be explicitly enabled.Read 11 Oct 2026 · github.com
Editor integrations
The README lists integrations for Vim, TextMate, Atom, SublimeLinter, VS Code, and Emacs.Read 11 Oct 2026 · github.com
Input
Reek can inspect directories or source files and can also accept Ruby code through standard input.Read 11 Oct 2026 · github.com
Installation
The README says to install Reek with RubyGems using `gem install reek`.Read 11 Oct 2026 · github.com
Notable limit
Reek says it cannot provide generic fixes for reported smells because fixes depend on domain language and business logic.Read 11 Oct 2026 · github.com
Notable limits
The README says Reek identifies high-level code smells but cannot give generic fixes because fixes depend on domain language and business logic.Read 11 Oct 2026 · github.com
Other integrations
The README lists support projects including overcommit, ruby-critic, pronto-reek, and action-reek.Read 11 Oct 2026 · github.com
Output
Reek supports plain text, HTML, YAML, JSON, XML, and GitHub output formats.Read 11 Oct 2026 · github.com
Output formats
Reek supports plain text, HTML, YAML, JSON, XML, and GitHub output formats.Read 11 Oct 2026 · github.com
Rails
The README describes directory-specific configuration as a way to make Reek Rails-friendly.Read 11 Oct 2026 · github.com
Rails use
The README describes configuring Reek for Rails with directory-specific settings for paths such as `app/controllers` and `app/models`.Read 11 Oct 2026 · github.com
Release
The changelog lists version 6.5.0 dated 2025-03-24.Read 11 Oct 2026 · github.com
Ruby compatibility
The README lists official support for CRuby 3.0 through 3.3 and JRuby 9.4.Read 11 Oct 2026 · github.com
Security and trust
The repository page has a Security and quality section, but the opened project page did not state a specific security certification or compliance claim.Read 11 Oct 2026 · github.com
Supported Ruby versions
The README lists official support for CRuby 3.0 through 3.3 and JRuby 9.4.Read 11 Oct 2026 · github.com
Workflow integrations
The README names overcommit, ruby-critic, pronto-reek, and the action-reek GitHub Action as projects that use or support Reek.Read 11 Oct 2026 · github.com

Plans and prices

Reek Free Ruby code smell detection · install via RubyGems Read 11 Oct 2026 · github.com

Every Reek plan and price →

Where Specifiction places it

Alternatives to ReekAll alternatives →