progress
Version, currently 0.2.01 version
- 0.2.0latestAug 10, 2018
github.com/askn/progress
[==..] Progress bar for Crystal Programming Language
Installation
# Add this to your shard.yml
dependencies:
progress:
github: askn/progress
version: ~> 0.2.0Then run:
shards installshard.yml
- Crystal
- no constraint declared
- License
- MIT
- Author
- Aşkın Gedik
Dependencies
This version declares no dependencies.
README
[==..] progress
Progress bar for Crystal

Installation
Add this to your application's shard.yml:
dependencies:
progress:
github: askn/progress
Usage
require "progress"
bar = ProgressBar.new
bar.width = 40
until bar.done?
bar.inc
sleep 0.1
end

Functions
inc: a step increase to current tick and print
tick(n): add to current tick and print
set(n): Set current tick and print
done: finish and print
done?: is done ?
current: current tick number
percent: completion percentage
Options
complete: completion character
incomplete: completion character
step: default 1
width: the displayed width of the progress bar (default: 100)
total: total ticks (default: 100)
use_stdout: if true, write progress bar to standard output, otherwise standard error (default: false)
TODO
- [ ] Bar format
- [ ] Multiple bar
- [ ] Max bar width
Contributing
- Fork it ( https://github.com/askn/progress/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- askn Aşkın Gedik - creator, maintainer
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.2.0- Tagged
- Aug 10, 2018
- Commit
9b826df72fdd- Indexed
- yes
Dependents
Repository
github.com/askn/progress
Metadata
- Created
- Aug 12, 2026
- Updated
- Sep 22, 2026
- Synced
- Sep 22, 2026
- Versions
- 1