https://github.com/jfelchner/ruby-progressbar
Ruby/ProgressBar is a text progress bar library for Ruby.
https://github.com/jfelchner/ruby-progressbar
Keywords
cli progress progress-bar progressbar progressbars terminal
Keywords from Contributors
activerecord mvc activejob rspec rack rubygems sinatra sidekiq rake form-builder
Last synced: about 7 hours ago
JSON representation
Repository metadata
Ruby/ProgressBar is a text progress bar library for Ruby.
- Host: GitHub
- URL: https://github.com/jfelchner/ruby-progressbar
- Owner: jfelchner
- License: mit
- Created: 2009-02-16T22:06:07.000Z (about 17 years ago)
- Default Branch: master
- Last Pushed: 2026-01-08T05:03:13.000Z (about 2 months ago)
- Last Synced: 2026-02-16T11:32:27.417Z (15 days ago)
- Topics: cli, progress, progress-bar, progressbar, progressbars, terminal
- Language: Ruby
- Homepage:
- Size: 1000 KB
- Stars: 1,590
- Watchers: 21
- Forks: 132
- Open Issues: 1
- Releases: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/contributing.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Code of conduct: CODE-OF-CONDUCT.md
README.md
Ruby/ProgressBar
The ultimate text progress bar library for Ruby! It'll SMASH YOU OVER THE
HEAD with a PURE RUSH of progress bar excitement!
Don't miss out on what all the kids are talking about! If you want everyone to
know that your gem or app can survive in the cage then YOU WANT
RUBY-PROGRESSBAR!
It's Better Than The Other 186,312 Progress Bar Libraries Because
-
It has stood the test of time (2008-today)
-
Full test suite
-
Used by tons of other open source projects (which means we
find out about bugs quickly) -
It's pretty freakin' sweet
-
And most importantly... our awesome contributors
Basic Usage
Creation
It's simple to get started:
progressbar = ProgressBar.create
Creates a basic progress bar beginning at 0, a maximum capacity of 100 and
tells it to start.
Progress: | |
Marking Progress
Every call to #increment will advance the bar by 1. Therefore:
50.times { progressbar.increment }
Would output an advancing line which would end up here:
Progress: |=================================== |
Animation

Full Reference
There's gotten to be too much awesome to pack into one page. Visit the
wiki for the full documentation.
Issues
If you have problems, please create a Github issue.
Credits

ruby-progressbar is maintained by The Kompanee, Ltd.
The names and logos for The Kompanee are trademarks of The Kompanee, Ltd.
License
ruby-progressbar 1.0 is Copyright © 2011-2021 The Kompanee. It is free
software, and may be redistributed under the terms specified in the LICENSE
file.
ruby-progressbar 0.9.0 is Copyright © 2008 Satoru Takabayashi
Owner metadata
- Name: Jeff
- Login: jfelchner
- Email:
- Kind: user
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/285582?v=4
- Repositories: 4
- Last ynced at: 2026-02-25T16:54:21.852Z
- Profile URL: https://github.com/jfelchner
GitHub Events
Total
- Pull request event: 1
- Fork event: 1
- Issues event: 8
- Watch event: 22
- Issue comment event: 8
- Push event: 3
Last Year
- Pull request event: 1
- Fork event: 1
- Issues event: 6
- Watch event: 12
- Issue comment event: 7
- Push event: 3
Committers metadata
Last synced: 1 day ago
Total Commits: 759
Total Committers: 53
Avg Commits per committer: 14.321
Development Distribution Score (DDS): 0.111
Commits in past year: 2
Committers in past year: 1
Avg Commits per committer in past year: 2.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| Jeff Felchner | a****t@t****m | 675 |
| Yamamoto Yuji | w****y@g****m | 6 |
| Larry Gilbert | l****y@L****o | 5 |
| Nathan Weizenbaum | n****2@g****m | 5 |
| Jeff Felchner and James Edward Gray II | p****r@t****m | 5 |
| Artem Baguinski | a****i@d****l | 4 |
| Orien Madgwick | 4****n | 3 |
| Ben Johnson | b****n@b****m | 3 |
| Tim Galeckas | t****m@g****m | 2 |
| Marc-Andre Lafortune | g****b@m****a | 2 |
| Jim Benton | j****m@a****m | 2 |
| Grayson Wright | w****n@g****m | 2 |
| Florian Frank | f****i@p****e | 2 |
| Andrew Marshall | a****w@j****m | 2 |
| Yves Senn | y****n@g****m | 2 |
| Jonathan del Strother | j****r@a****m | 2 |
| Alex Michaud | a****x@b****m | 1 |
| Aleksei Gusev | a****v@g****m | 1 |
| jasonhutchens | j****n@a****u | 1 |
| daigoro | b****o@g****m | 1 |
| Zoltan Ormandi | z****i@e****m | 1 |
| Satoru Takabayashi | s****u@n****g | 1 |
| Laust Rud Jacobsen | r****d@p****k | 1 |
| Iain Billett | i****t@w****m | 1 |
| Gonzalo Fernandez | g****z@c****m | 1 |
| Brian Morearty | b****y@a****m | 1 |
| rootlch | c****0@g****m | 1 |
| ronen barzel | r****n@b****g | 1 |
| oleg dashevskii | o****i@g****m | 1 |
| aekym | me@a****m | 1 |
| and 23 more... | ||
Committer domains:
- thekompanee.com: 2
- agworld.com.au: 2
- workday.com: 1
- personal-it.dk: 1
- namazu.org: 1
- emarsys.com: 1
- bucketosoftware.com: 1
- audioboo.fm: 1
- garaio.com: 1
- johnandrewmarshall.com: 1
- ping.de: 1
- autonomousmachine.com: 1
- marc-andre.ca: 1
- galeckas.com: 1
- bjmfactory.com: 1
- depraktijkindex.nl: 1
- infopark.de: 1
- room118solutions.com: 1
- daniel-mendler.de: 1
- mlsdev.com: 1
- mvl.ru: 1
- ewout.name: 1
- xing.com: 1
- ballgag.cz: 1
- easy.cz: 1
- olivierlacan.com: 1
- petteriraty.eu: 1
- zagirov.name: 1
- aekym.com: 1
- barzel.org: 1
- airbnb.com: 1
- crowdint.com: 1
- l2g.to: 1
Issue and Pull Request metadata
Last synced: 7 days ago
Total issues: 74
Total pull requests: 36
Average time to close issues: 5 months
Average time to close pull requests: 2 months
Total issue authors: 69
Total pull request authors: 29
Average comments per issue: 4.51
Average comments per pull request: 3.0
Merged pull request: 6
Bot issues: 0
Bot pull requests: 0
Past year issues: 4
Past year pull requests: 2
Past year average time to close issues: 3 months
Past year average time to close pull requests: N/A
Past year issue authors: 4
Past year pull request authors: 1
Past year average comments per issue: 0.75
Past year average comments per pull request: 1.5
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- Sfinks80 (2)
- rhertzog (2)
- minad (2)
- jfelchner (2)
- ethicalhack3r (2)
- wwahammy (1)
- graaff (1)
- shir (1)
- laurent-martin (1)
- dkowis (1)
- romanbsd (1)
- Centic (1)
- mdoelker (1)
- lserman (1)
- ytti (1)
Top Pull Request Authors
- jfelchner (4)
- kyoshidajp (2)
- timcharper (2)
- npf (2)
- L2G (2)
- DarthSim (1)
- benaneesh (1)
- timgaleckas (1)
- steakknife (1)
- cgriego (1)
- bladebhs (1)
- kranzky (1)
- nviennot (1)
- senny (1)
- cgunther (1)
Top Issue Labels
- outdated (53)
- bug (7)
- feature (5)
Top Pull Request Labels
- outdated (25)
- bug (2)
- feature (1)
Package metadata
- Total packages: 14
-
Total downloads:
- rubygems: 1,330,590,098 total
- Total docker downloads: 7,106,784,780
- Total dependent packages: 552 (may contain duplicates)
- Total dependent repositories: 115,189 (may contain duplicates)
- Total versions: 111
- Total maintainers: 2
gem.coop: ruby-progressbar
Ruby/ProgressBar is an extremely flexible text progress bar library for Ruby. The output can be customized with a flexible formatting system including: percentage, bars of various formats, elapsed time and estimated time remaining.
- Homepage: https://github.com/jfelchner/ruby-progressbar
- Documentation: http://www.rubydoc.info/gems/ruby-progressbar/
- Licenses: MIT
- Latest release: 1.13.0 (published almost 3 years ago)
- Last Synced: 2026-03-01T11:03:55.185Z (2 days ago)
- Versions: 33
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 657,590,716 Total
- Docker Downloads: 3,464,227,332
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.01%
- Downloads: 0.03%
- Maintainers (1)
gem.coop: progressbar
Ruby/ProgressBar is an extremely flexible text progress bar library for Ruby. The output can be customized with a flexible formatting system including: percentage, bars of various formats, elapsed time and estimated time remaining.
- Homepage: https://github.com/jfelchner/ruby-progressbar
- Documentation: http://www.rubydoc.info/gems/progressbar/
- Licenses: MIT
- Latest release: 1.13.0 (published almost 3 years ago)
- Last Synced: 2026-02-28T15:30:37.838Z (3 days ago)
- Versions: 17
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 7,670,392 Total
- Docker Downloads: 89,165,058
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.477%
- Docker downloads count: 0.55%
- Downloads: 1.356%
- Maintainers (2)
rubygems.org: ruby-progressbar
Ruby/ProgressBar is an extremely flexible text progress bar library for Ruby. The output can be customized with a flexible formatting system including: percentage, bars of various formats, elapsed time and estimated time remaining.
- Homepage: https://github.com/jfelchner/ruby-progressbar
- Documentation: http://www.rubydoc.info/gems/ruby-progressbar/
- Licenses: MIT
- Latest release: 1.13.0 (published almost 3 years ago)
- Last Synced: 2026-03-01T20:03:30.711Z (2 days ago)
- Versions: 33
- Dependent Packages: 397
- Dependent Repositories: 111,754
- Downloads: 657,656,657 Total
- Docker Downloads: 3,464,227,332
-
Rankings:
- Downloads: 0.033%
- Docker downloads count: 0.06%
- Dependent packages count: 0.114%
- Dependent repos count: 0.115%
- Average: 0.647%
- Stargazers count: 1.292%
- Forks count: 2.268%
- Maintainers (1)
rubygems.org: progressbar
Ruby/ProgressBar is an extremely flexible text progress bar library for Ruby. The output can be customized with a flexible formatting system including: percentage, bars of various formats, elapsed time and estimated time remaining.
- Homepage: https://github.com/jfelchner/ruby-progressbar
- Documentation: http://www.rubydoc.info/gems/progressbar/
- Licenses: MIT
- Latest release: 1.13.0 (published almost 3 years ago)
- Last Synced: 2026-03-02T03:32:14.291Z (1 day ago)
- Versions: 17
- Dependent Packages: 155
- Dependent Repositories: 3,435
- Downloads: 7,672,333 Total
- Docker Downloads: 89,165,058
-
Rankings:
- Dependent packages count: 0.225%
- Dependent repos count: 0.539%
- Docker downloads count: 0.654%
- Average: 1.022%
- Downloads: 1.209%
- Stargazers count: 1.266%
- Forks count: 2.24%
- Maintainers (2)
proxy.golang.org: github.com/jfelchner/ruby-progressbar
- Homepage:
- Documentation: https://pkg.go.dev/github.com/jfelchner/ruby-progressbar#section-documentation
- Licenses: mit
- Latest release: v1.5.1 (published almost 12 years ago)
- Last Synced: 2026-02-26T11:01:46.496Z (5 days ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 1.7%
- Forks count: 2.364%
- Average: 6.11%
- Dependent packages count: 9.576%
- Dependent repos count: 10.802%
ubuntu-23.04: ruby-progressbar
- Homepage: https://github.com/jfelchner/ruby-progressbar
- Licenses:
- Latest release: 1.11.0-1 (published 21 days ago)
- Last Synced: 2026-02-11T06:47:02.160Z (21 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.10: ruby-progressbar
- Homepage: https://github.com/jfelchner/ruby-progressbar
- Licenses:
- Latest release: 1.11.0-1 (published 18 days ago)
- Last Synced: 2026-02-13T18:29:56.467Z (18 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-11: ruby-progressbar
- Homepage: https://github.com/jfelchner/ruby-progressbar
- Documentation: https://packages.debian.org/bullseye/ruby-progressbar
- Licenses:
- Latest release: 1.10.1-1 (published 21 days ago)
- Last Synced: 2026-02-13T08:23:30.165Z (18 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-20.04: ruby-progressbar
- Homepage: https://github.com/jfelchner/ruby-progressbar
- Licenses:
- Latest release: 1.10.1-1 (published 19 days ago)
- Last Synced: 2026-02-13T07:20:14.728Z (19 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-22.04: ruby-progressbar
- Homepage: https://github.com/jfelchner/ruby-progressbar
- Licenses:
- Latest release: 1.11.0-1 (published 18 days ago)
- Last Synced: 2026-02-13T13:23:14.071Z (18 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-12: ruby-progressbar
- Homepage: https://github.com/jfelchner/ruby-progressbar
- Documentation: https://packages.debian.org/bookworm/ruby-progressbar
- Licenses:
- Latest release: 1.11.0-1 (published 19 days ago)
- Last Synced: 2026-02-12T23:37:40.511Z (19 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
debian-13: ruby-progressbar
- Homepage: https://github.com/jfelchner/ruby-progressbar
- Documentation: https://packages.debian.org/trixie/ruby-progressbar
- Licenses:
- Latest release: 1.11.0-1 (published 19 days ago)
- Last Synced: 2026-02-13T13:18:43.857Z (18 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- awesome_print ~> 1.6 development
- awesome_print 1.8.0
- diff-lcs 1.4.4
- fuubar 2.5.0
- rspec 3.10.0
- rspec-core 3.10.0
- rspec-expectations 3.10.0
- rspec-mocks 3.10.0
- rspec-support 3.10.0
- rspectacular 0.70.8
- ruby-prof 0.15.9
- ruby-progressbar 1.11.0
- timecop 0.6.0
- awesome_print ~> 1.6 development
- awesome_print 1.8.0
- diff-lcs 1.4.4
- fuubar 2.5.0
- rspec 3.10.0
- rspec-core 3.10.0
- rspec-expectations 3.10.0
- rspec-mocks 3.10.0
- rspec-support 3.10.0
- rspectacular 0.70.8
- ruby-prof 0.15.9
- ruby-progressbar 1.11.0
- timecop 0.6.0
- fuubar ~> 2.3 development
- rspec ~> 3.7 development
- rspectacular ~> 0.70.6 development
- timecop = 0.6.0 development
- awesome_print ~> 1.6 development
- awesome_print 1.8.0
- diff-lcs 1.4.4
- fuubar 2.5.0
- rspec 3.10.0
- rspec-core 3.10.0
- rspec-expectations 3.10.0
- rspec-mocks 3.10.0
- rspec-support 3.10.0
- rspectacular 0.70.8
- ruby-prof 0.15.9
- ruby-progressbar 1.11.0
- timecop 0.6.0
- fuubar ~> 2.3 development
- rspec ~> 3.7 development
- rspectacular ~> 0.70.6 development
- timecop = 0.6.0 development
- fuubar ~> 2.3 development
- rspec ~> 3.7 development
- rspectacular ~> 0.70.6 development
- timecop = 0.6.0 development
- fuubar ~> 2.3 development
- rspec ~> 3.7 development
- rspectacular ~> 0.70.6 development
- timecop = 0.6.0 development
- actions/checkout v2 composite
- micnncim/action-label-syncer v1 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-node v2 composite
- actions/setup-ruby v1 composite
- dessant/lock-threads v2 composite
- actions/checkout v2 composite
- ruby/setup-ruby v1 composite
Score: 34.19836128617556