A summary of data about the Ruby ecosystem.

https://github.com/rails/thor

Thor is a toolkit for building powerful command-line interfaces.
https://github.com/rails/thor

Keywords from Contributors

activerecord activejob mvc rubygems rack rspec rubocop sinatra ruby-gem static-code-analysis

Last synced: about 13 hours ago
JSON representation

Repository metadata

Thor is a toolkit for building powerful command-line interfaces.

README.md

Thor

Gem Version

Description

Thor is a simple and efficient tool for building self-documenting command line
utilities. It removes the pain of parsing command line options, writing
"USAGE:" banners, and can also be used as an alternative to the Rake
build tool. The syntax is Rake-like, so it should be familiar to most Rake
users.

Please note: Thor, by design, is a system tool created to allow seamless file and url
access, which should not receive application user input. It relies on open-uri,
which, combined with application user input, would provide a command injection attack
vector.

Installation

gem install thor

Usage and documentation

Please see the wiki for basic usage and other documentation on using Thor.

Contributing

If you would like to help, please read the CONTRIBUTING file for suggestions.

License

Released under the MIT License. See the LICENSE file for further details.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 10 days ago

Total Commits: 1,475
Total Committers: 256
Avg Commits per committer: 5.762
Development Distribution Score (DDS): 0.713

Commits in past year: 28
Committers in past year: 12
Avg Commits per committer in past year: 2.333
Development Distribution Score (DDS) in past year: 0.786

Name Email Commits
José Valim j****m@g****m 424
Erik Michaels-Ober s****k@g****m 160
Nathan Weizenbaum n****2@g****m 87
Rafael Mendonça França r****l@r****g 82
Yehuda Katz w****s@g****m 46
David Rodríguez d****z@r****t 44
Tad Hosford t****d@g****m 21
Brian Donovan b****n@g****m 15
Fabien Franzen i****o@a****e 13
Mislav Marohnić m****c@g****m 12
James Herdman j****n@g****m 11
Brian Donovan me@b****m 11
George Brocklehurst g****t@g****m 11
Pavel Argentov a****f@g****m 10
Andre Arko a****e@a****t 9
Chris Chandler c****s@d****m 9
Andrew White a****w@p****k 8
Charles Jolley c****s@s****m 8
Luis Lavena l****a@g****m 7
Markus Prinz m****z@n****m 7
Petrik p****k@d****t 7
Yasuo Honda y****a@g****m 7
yuuji.yaginuma y****a@g****m 7
Samuel Giddins s****s@s****e 7
tomhuda t****a@t****o 7
José Valim j****m@p****r 7
Justin Campbell j****n@j****e 6
Piotr Sarnacki d****s@g****m 6
Santiago Pastorino s****o@w****m 6
Simon Hengel s****l@t****t 6
and 226 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 11 days ago

Total issues: 108
Total pull requests: 128
Average time to close issues: over 5 years
Average time to close pull requests: over 1 year
Total issue authors: 93
Total pull request authors: 78
Average comments per issue: 2.91
Average comments per pull request: 1.73
Merged pull request: 73
Bot issues: 0
Bot pull requests: 1

Past year issues: 6
Past year pull requests: 22
Past year average time to close issues: 10 days
Past year average time to close pull requests: 21 days
Past year issue authors: 6
Past year pull request authors: 13
Past year average comments per issue: 0.33
Past year average comments per pull request: 0.45
Past year merged pull request: 7
Past year bot issues: 0
Past year bot pull requests: 1

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/rails/thor

Top Issue Authors

  • hadmut (4)
  • voxik (3)
  • shuuuuun (3)
  • wycats (3)
  • mslinn (3)
  • aks (2)
  • timdiggins (2)
  • azzenabidi (2)
  • maxlinc (2)
  • emilebosch (1)
  • scivola (1)
  • Ogromny (1)
  • daddygongon (1)
  • jensljungblad (1)
  • nicolas-brousse (1)

Top Pull Request Authors

  • deivid-rodriguez (11)
  • p8 (7)
  • yahonda (6)
  • timdiggins (5)
  • hlascelles (4)
  • m-nakamura145 (4)
  • takmar (3)
  • amatsuda (3)
  • Uaitt (3)
  • G-Rath (3)
  • dkniffin (2)
  • duffuniverse (2)
  • odaysec (2)
  • Edouard-chin (2)
  • bradgessler (2)

Top Issue Labels

  • feature-request (20)
  • website (3)
  • docs (3)
  • need-work (3)
  • Approved idea (1)

Top Pull Request Labels

  • need-work (4)
  • dependencies (1)
  • github_actions (1)

Package metadata

gem.coop: thor

Thor is a toolkit for building powerful command-line interfaces.

rubygems.org: thor

Thor is a toolkit for building powerful command-line interfaces.

proxy.golang.org: github.com/rails/thor

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/rails/thor#section-documentation
  • Licenses: mit
  • Latest release: v1.4.0 (published 5 months ago)
  • Last Synced: 2025-12-04T22:03:29.892Z (6 days ago)
  • Versions: 44
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Rankings:
    • Stargazers count: 0.951%
    • Forks count: 1.215%
    • Average: 4.109%
    • Dependent repos count: 4.717%
    • Dependent packages count: 9.553%

Dependencies

Gemfile rubygems
  • childlabor >= 0 development
  • pry >= 0 development
  • pry-byebug >= 0 development
  • rspec >= 3.2 development
  • rspec-mocks >= 3 development
  • simplecov >= 0.13 development
  • webmock >= 0 development
  • rake >= 0
thor.gemspec rubygems
  • bundler >= 1.0, < 3 development
.github/workflows/lint.yml actions
  • actions/checkout v2 composite
  • ruby/setup-ruby v1 composite
.github/workflows/tests.yml actions
  • actions/checkout v2 composite
  • ruby/setup-ruby v1 composite
.devcontainer/Dockerfile docker
  • mcr.microsoft.com/vscode/devcontainers/ruby 0-${VARIANT} build

Score: 36.38551374218818