jfelchner/ruby-progressbar
Ruby/ProgressBar is a text progress bar library for Ruby.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
📊 ruby-progressbar — Thanh tiến độ văn bản đơn giản nhất cho Ruby
Library tạo thanh tiến độ dạng văn bản (text progress bar) cho Ruby, không cần phụ thuộc, đã tồn tại từ 2008 và được dùng bởi hàng trăm dự án khác.
ruby-progressbar là một thư viện Ruby tạo ra thanh tiến độ dạng văn bản đơn giản, trực quan, không cần cài đặt thêm bất kỳ gem phụ thuộc nào. Dù bạn đang viết script CLI, ứng dụng terminal, hay bất kỳ quy trình nào cần hiển thị tiến độ thực-time, ruby-progressbar đều có thể giúp bạn làm điều đó chỉ với vài dòng code.
✨ Điểm nổi bật
- Không phụ thuộc (zero dependencies): chỉ cần cài gem là có thể sử dụng ngay, không lo xung đột hay thêm bước quản lý.
- API đơn giản: tạo thanh mới bằng
ProgressBar.create, tăng tiến độ bằng#increment— chỉ cần hai thao tác là bắt đầu. - Lịch sử lâu dài: đã tồn tại từ năm 2008 đến nay, được duy trì và liên tục cải tiến.
- Được nhiều dự án sử dụng: là phụ thuộc của hàng trăm gem khác trên RubyGems, chứng minh độ tin cậy qua thực tế.
- Có bộ test đầy đủ: đảm bảo ổn định và dễ dàng nâng cấp mà không lo gián đoạn.
- Hiển thị trực quan: thanh tiến độ dạng văn bản với ký tự
|,=, và khoảng trắng, dễ đọc trên mọi terminal.
💡 Vì sao đáng chú ý
ruby-progressbar nổi bật ở sự tối giản nhưng vẫn đủ mạnh. Trong khi nhiều library khác bị phụ thuộc vào các gem khác hoặc yêu cầu cấu hình phức tạp, ruby-progressbar chỉ cần một dòng để tạo và dùng. Điều này khiến nó trở thành lựa chọn lý tưởng cho các script nhỏ, công cụ CLI, hoặc tích hợp vào dự án hiện có mà không muốn thêm tải trọng.
Nếu bạn cần một thanh tiến độ không ghi log rườm rà, không cần giao diện đồ họa, chỉ cần hiển thị đơn giản trên terminal — ruby-progressbar là lựa chọn đáng tin cậy.
#Ruby #Progressbar #CLI #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
ProgressHUD is a lightweight and easy-to-use HUD for iOS. Over 5000+ animations.
📊 An animatable view that depicts multiple progresses over time. Modeled after UIProgressView
Progressbar 2 - A progress bar for Python 2 and Python 3 - "pip install progressbar2"
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.