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 code-formatter
Last synced: about 12 hours ago
JSON representation
Repository metadata
Thor is a toolkit for building powerful command-line interfaces.
- Host: GitHub
- URL: https://github.com/rails/thor
- Owner: rails
- License: mit
- Created: 2008-05-07T20:07:31.000Z (about 18 years ago)
- Default Branch: main
- Last Pushed: 2026-05-26T21:49:34.000Z (20 days ago)
- Last Synced: 2026-06-12T11:02:31.819Z (4 days ago)
- Language: Ruby
- Homepage:
- Size: 2.87 MB
- Stars: 5,259
- Watchers: 58
- Forks: 550
- Open Issues: 127
- Releases: 32
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
README.md
Thor
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
- Name: Ruby on Rails
- Login: rails
- Email:
- Kind: organization
- Description:
- Website: https://rubyonrails.org/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/4223?v=4
- Repositories: 116
- Last ynced at: 2023-04-09T03:40:20.529Z
- Profile URL: https://github.com/rails
GitHub Events
Total
- Release event: 2
- Delete event: 7
- Pull request event: 30
- Fork event: 12
- Issues event: 22
- Watch event: 125
- Issue comment event: 24
- Push event: 20
- Pull request review comment event: 5
- Pull request review event: 6
- Create event: 5
Last Year
- Release event: 2
- Delete event: 7
- Pull request event: 17
- Fork event: 3
- Issues event: 16
- Watch event: 52
- Issue comment event: 9
- Push event: 18
- Create event: 5
Committers metadata
Last synced: 4 days ago
Total Commits: 1,484
Total Committers: 259
Avg Commits per committer: 5.73
Development Distribution Score (DDS): 0.714
Commits in past year: 24
Committers in past year: 11
Avg Commits per committer in past year: 2.182
Development Distribution Score (DDS) in past year: 0.625
| Name | 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 | 85 |
| 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 |
| George Brocklehurst | g****t@g****m | 11 |
| Brian Donovan | me@b****m | 11 |
| Pavel Argentov | a****f@g****m | 10 |
| Chris Chandler | c****s@d****m | 9 |
| Andre Arko | a****e@a****t | 9 |
| Charles Jolley | c****s@s****m | 8 |
| Andrew White | a****w@p****k | 8 |
| José Valim | j****m@p****r | 7 |
| 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 |
| Gareth Jones | j****8@g****m | 6 |
| vinney cavallo | v****o@g****m | 6 |
| kaze | k****e@n****u | 6 |
| Soobrakay | S****y | 6 |
| and 229 more... | ||
Committer domains:
- shopify.com: 5
- me.com: 5
- engineyard.com: 4
- ruby-lang.org: 3
- plataformatec.com.br: 2
- cookpad.com: 2
- ontariosystems.com: 2
- degraaff.org: 1
- thinkcreate.nl: 1
- vstone.eu: 1
- lostapathy.com: 1
- seek.com.au: 1
- brgh.net: 1
- tpope.net: 1
- pasternacki.net: 1
- wijet.pl: 1
- enpijama.es: 1
- cantab.net: 1
- peterzhu.ca: 1
- foolord.com: 1
- freelancing-gods.com: 1
- arrgyle.com: 1
- socialcast.com: 1
- negocia.jp: 1
- chgr.mc.vanderbilt.edu: 1
- wellist.com: 1
- brettchalupa.com: 1
- expedia.com: 1
- bibo.com.ph: 1
- evidation.com: 1
- geoffgarside.co.uk: 1
- codewranglers.org: 1
- rubyonrails.org: 1
- riseup.net: 1
- atelierfabien.be: 1
- brian-donovan.com: 1
- developingchris.com: 1
- arko.net: 1
- sproutit.com: 1
- pixeltrix.co.uk: 1
- nuclearsquid.com: 1
- deheus.net: 1
- segiddins.me: 1
- tilde.io: 1
- netgarazs.hu: 1
- typeful.net: 1
- wyeworks.com: 1
- justincampbell.me: 1
- andcheese.org: 1
- broadcastingadam.com: 1
- dio.jp: 1
- marc-andre.ca: 1
- red56.uk: 1
- asyd-solutions.com: 1
- hefner.pro: 1
- orourke.io: 1
- incrementalism.net: 1
- joshpeek.com: 1
- coderjoe.net: 1
- harryl.com: 1
- honk.com: 1
- pixelwavedesign.com: 1
- amadeus.com: 1
- adamspiers.org: 1
- nerdyc.com: 1
- greenhouse.io: 1
- deluxe.com: 1
- mail.de: 1
- aol.com: 1
- remitano.com: 1
- aloop.org: 1
- checkr.com: 1
- gunn.co.nz: 1
- mojolingo.com: 1
- langfeld.me: 1
- graw.net: 1
- englund.nu: 1
- pocke.me: 1
- trebex.net: 1
- wendig.io: 1
- telegeography.com: 1
- lemurheavy.com: 1
- pantographe.studio: 1
- 2238club.org: 1
- orien.io: 1
- post.cz: 1
- jeremyroman.com: 1
- jmaxhome.com: 1
- pukyong.ac.kr: 1
- km4n.com: 1
- thekompanee.com: 1
- tylerhunt.com: 1
- m4x.org: 1
- devopsy.com: 1
- fedux.org: 1
- nleger.com: 1
- esrlabs.com: 1
- c42.in: 1
- yesware.com: 1
- gocardless.com: 1
- kalohq.com: 1
- dius.com.au: 1
- vmware.com: 1
- allanweb.ca: 1
- gearheadforhire.com: 1
- zergsoft.com: 1
- bmonkeys.net: 1
- valodzka.name: 1
- xbav.de: 1
- sans-savoir.net: 1
- chai-monsters.com: 1
- hotmail.co.jp: 1
- linkode.co.jp: 1
- utilum.com: 1
- tsentraal.de: 1
- demacmedia.com: 1
- nulogy.com: 1
- hey.com: 1
- taplaboratories.com: 1
- numerex.com: 1
Issue and Pull Request metadata
Last synced: 3 days ago
Total issues: 110
Total pull requests: 133
Average time to close issues: over 5 years
Average time to close pull requests: over 1 year
Total issue authors: 94
Total pull request authors: 80
Average comments per issue: 2.88
Average comments per pull request: 1.67
Merged pull request: 76
Bot issues: 0
Bot pull requests: 2
Past year issues: 5
Past year pull requests: 14
Past year average time to close issues: 10 days
Past year average time to close pull requests: 5 days
Past year issue authors: 5
Past year pull request authors: 10
Past year average comments per issue: 0.4
Past year average comments per pull request: 0.0
Past year merged pull request: 7
Past year bot issues: 0
Past year bot pull requests: 2
Top Issue Authors
- hadmut (4)
- mslinn (3)
- voxik (3)
- wycats (3)
- shuuuuun (3)
- maxlinc (2)
- azzenabidi (2)
- timdiggins (2)
- carllerche (2)
- aks (2)
- BobVanB (1)
- nicolas-brousse (1)
- jensljungblad (1)
- daddygongon (1)
- Ogromny (1)
Top Pull Request Authors
- deivid-rodriguez (11)
- p8 (7)
- yahonda (6)
- timdiggins (5)
- hlascelles (4)
- m-nakamura145 (4)
- amatsuda (3)
- Uaitt (3)
- JoelTowell (3)
- takmar (3)
- G-Rath (3)
- dkniffin (2)
- cprodhomme (2)
- dependabot[bot] (2)
- Edouard-chin (2)
Top Issue Labels
- feature-request (20)
- need-work (3)
- website (3)
- docs (3)
- Approved idea (1)
Top Pull Request Labels
- need-work (4)
- github_actions (2)
- dependencies (2)
Package metadata
- Total packages: 3
-
Total downloads:
- rubygems: 2,194,107,168 total
- Total docker downloads: 2,617,262,086
- Total dependent packages: 6,418 (may contain duplicates)
- Total dependent repositories: 952,393 (may contain duplicates)
- Total versions: 161
- Total maintainers: 10
- Total advisories: 1
gem.coop: thor
Thor is a toolkit for building powerful command-line interfaces.
- Homepage: https://github.com/rails/thor
- Documentation: http://www.rubydoc.info/gems/thor/
- Licenses: MIT
- Latest release: 1.5.0 (published 5 months ago)
- Last Synced: 2026-06-13T12:23:00.653Z (3 days ago)
- Versions: 58
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 1,097,053,584 Total
- Docker Downloads: 1,308,631,043
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.004%
- Downloads: 0.013%
- Maintainers (10)
rubygems.org: thor
Thor is a toolkit for building powerful command-line interfaces.
- Homepage: https://github.com/rails/thor
- Documentation: http://www.rubydoc.info/gems/thor/
- Licenses: MIT
- Latest release: 1.5.0 (published 5 months ago)
- Last Synced: 2026-06-13T12:49:24.074Z (3 days ago)
- Versions: 58
- Dependent Packages: 6,418
- Dependent Repositories: 952,392
- Downloads: 1,097,053,584 Total
- Docker Downloads: 1,308,631,043
-
Rankings:
- Dependent repos count: 0.008%
- Dependent packages count: 0.008%
- Downloads: 0.013%
- Docker downloads count: 0.094%
- Stargazers count: 0.253%
- Average: 0.256%
- Forks count: 1.16%
- Maintainers (10)
- Advisories:
proxy.golang.org: github.com/rails/thor
- Homepage:
- Documentation: https://pkg.go.dev/github.com/rails/thor#section-documentation
- Licenses: mit
- Latest release: v1.5.0 (published 5 months ago)
- Last Synced: 2026-06-12T19:01:12.085Z (4 days ago)
- Versions: 45
- 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
- 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
- bundler >= 1.0, < 3 development
- actions/checkout v2 composite
- ruby/setup-ruby v1 composite
- actions/checkout v2 composite
- ruby/setup-ruby v1 composite
- mcr.microsoft.com/vscode/devcontainers/ruby 0-${VARIANT} build
Score: 36.44283430209881