Reek
github.com
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
Where Specifiction places it
- Ruby Static Analysis Tools#6 of 218.1
- Linters#14 of 337.9