RepositoryPython
TQ

tqdm/tqdm

:zap: A Fast, Extensible Progress Bar for Python and CLI

31.4ksao
3.4kfork
461issue
2lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: progress

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: progress-bar

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: rate

#1 Repository Của Tuần

⚡ tqdm: Thanh tiến trình siêu nhẹ, không cần phụ thuộc cho Python

Chỉ cần bọc tqdm(iterable) — thanh tiến trình tự xuất hiện, dự đoán thời gian còn lại, hỗ trợ CLI, Jupyter, GUI.

tqdm (viết tắt từ taqaddum – "tiến trình" trong tiếng Ả Rập) là thư viện Python phổ biến nhất để thêm thanh tiến trình vào bất kỳ vòng lặp nào. Chỉ với một dòng tqdm(range(10000)), bạn sẽ thấy thanh tiến trình chi tiết với tốc độ, thời gian ước lẽ, và phần trăm hoàn thành.

✨ Điểm nổi bật

  • Hỗ trợ nhiều cách dùng: bọc iterable, dùng trange(N), cập nhật thủ công với total, hoặc chạy như module CLI qua pipe.
  • Tốc độ cực thấp: chỉ ~60ns/lần lặp (80ns với tqdm.gui), nhanh hơn nhiều so với các thư viện tương tự như ProgressBar.
  • Không cần phụ thuộc: chỉ cần Python và môi trường hỗ trợ \r và \n.
  • Tương thích đa nền tảng: Linux, Windows, macOS, FreeBSD, Solaris, GUI, IPython/Jupyter.
  • Dự đoán thời gian thông minh: dùng thuật toán dự đoán thời gian còn lại và tối ưu hiển thị.
  • CLI mạnh mẽ: hỗ trợ --bytes, --total, dùng trong pipeline như seq 9999999 | tqdm --bytes | wc -l.
  • Cài đặt linh hoạt: hỗ trợ pip, conda, snap, docker, và cài bản dev từ GitHub.

💡 Vì sao đáng chú ý

tqdm khác biệt nhờ thiết kế tối giản — không cần cài thêm thư viện, nhưng vẫn cung cấp thanh tiến trình đẹp, mượt và thông minh. Nó không chỉ là công cụ cho script cá nhân, mà còn là lựa chọn hàng đầu trong cộng đồng khoa học dữ liệu và học máy nhờ khả năng tích hợp liền mạch với Jupyter. Với hơn 31.000+ sao trên GitHub, tqdm chứng tỏ vị thế là chuẩn de facto cho thanh tiến trình trong Python.


#Python #ProgressBar #CLI #Jupyter #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryPython
wolph/python-progressbar

Progressbar 2 - A progress bar for Python 2 and Python 3 - "pip install progressbar2"

879
Oct 25, 2026
RepositoryPython
rsalmei/alive-progress

A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!

6.3k
May 24, 2026
RepositorySwift
relatedcode/ProgressHUD

ProgressHUD is a lightweight and easy-to-use HUD for iOS. Over 5000+ animations.

3.0k
Sep 13, 2026
RepositoryRuby
jfelchner/ruby-progressbar

Ruby/ProgressBar is a text progress bar library for Ruby.

1.6k
Jan 8, 2026
RepositorySwift
mac-gallagher/MultiProgressView

📊 An animatable view that depicts multiple progresses over time. Modeled after UIProgressView

1.0k
Mar 27, 2021
RepositoryRust
clitic/kdam

A console progress bar library for Rust. (inspired by tqdm & rich.progress)

247
Jan 6, 2026
RepositoryC++
microsoft/terminal

The new Windows Terminal and the original Windows console host, all in the same place!

105.2k
Oct 23, 2026
RepositoryShell
ohmyzsh/ohmyzsh

🙃 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.

190.2k
Oct 25, 2026
RepositoryMarkdown
tldr-pages/tldr

Collaborative cheatsheets for console commands 📚.

64.0k
Oct 26, 2026