Version4.67.3
Revision449
Size4.8 MB
LicenseMIT OR MPL-2.0
Confinementstrict
Basecore22

A fast, extensible CLI progress bar

Screenshot

https://tqdm.github.io

tqdm means "progress" in Arabic (taqadum, تقدّم) and is an
abbreviation for "I love you so much" in Spanish (te quiero demasiado).

Instantly make your loops show a smart progress meter and stats - just replace any pipe "|" with "| tqdm |", and you're done!

$ seq 9999999 | tqdm --bytes | wc -l
75.2MB [00:00, 217MB/s]
9999999
$ 7z a -bd -r backup.7z docs/ | grep Compressing | \
  tqdm --total $(find docs/ -type f | wc -l) --unit files >> backup.log
100%|███████████████████████████████▉| 8014/8014 [01:37<00:00, 82.29files/s]


Overhead is low -- about 60ns per iteration.

In addition to its low overhead, tqdm uses smart algorithms to predict
the remaining time and to skip unnecessary iteration displays, which
allows for a negligible overhead in most cases.

tqdm works on any platform (Linux, Windows, Mac, FreeBSD, NetBSD,
Solaris/SunOS), in any console or in a GUI, and is also friendly with
IPython/Jupyter notebooks.

tqdm does not require any dependencies, just
an environment supporting carriage return \r and line feed \n control characters.

Update History

4.67.2 (447)4.67.3 (449)
3 Feb 2026, 17:45 UTC
4.67.1 (440)4.67.2 (447)
30 Jan 2026, 23:37 UTC

Published11 Feb 2019, 19:22 UTC

Last updated3 Feb 2026, 17:39 UTC

First seen13 Dec 2025, 09:47 UTC