tqdm (Python)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • SaaSHub - Software Alternatives and Reviews
  • tqdm

    A Fast, Extensible Progress Bar for Python and CLI

    That's a reasonable request. Discussion about a feature along those lines seems to be happening in https://github.com/tqdm/tqdm/issues/614; perhaps you could weigh in there?

  • tqdm.cpp

    C++ port of tqdm

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • mpb

    multi progress bar for Go cli applications

    While not having all the tqdm features, i find mpb to be quite good actually.


  • chime

    🎵 Python sound notifications made easy (by MaxHalford)

    chime [1] is another python package that fans of tqdm might like.

    [1] https://github.com/MaxHalford/chime/

  • rich

    Rich is a Python library for rich text and beautiful formatting in the terminal.

  • typer

    Typer, build great CLIs. Easy to code. Based on Python type hints.

  • textual

    Textual is a TUI (Text User Interface) framework for Python inspired by modern web development.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • doit

    task management & automation tool

  • DiskCache

    Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python.

  • pydantic

    Data parsing and validation using Python type hints

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

  • just

    🤖 Just a command runner

    or if you prefer rust, there's just. https://github.com/casey/just/

    better yet, use both and just doit

  • pqdm

    Comfortable parallel TQDM using concurrent.futures

    If you like tqdm, it's worth checking out pqdm, a parallelized version. If you have embarrassingly parallel work to process in a script, it makes it dead simple to parallelize and monitor the progress of something. Highly recommend:


  • tqdm-ruby

    Add a progress bar to your loops in a second. (A port of Python's tqdm.)

    Big fan of tqdm in python, so I ported it to ruby 5 years ago:


    (shameless plug and an invitation for pull requests)

  • xonsh

    :shell: Python-powered, cross-platform, Unix-gazing shell

    I raise you xonsh: bash in your Python and vice versa, all in the shell! https://xon.sh/

    Also have to mention the fantastic Python Prompt Toolkit, which xonsh is based on - https://python-prompt-toolkit.readthedocs.io/en/master/

    I mirror another commenter's excitement on this thread about the cool libraries we have at this age, and the tools that are made possible by them.

  • subb

    a wrapper module for python subprocess

    i have a subprocess wrapper, might also be of help: https://github.com/MoserMichael/subb

  • python-obj-system

    Tutorials on advanced python topics, and literate programming framework to write them (see README.md)

    it may be easy to get going with python, but it takes a non trivial amount of time to understand, what is going on. I have a advanced python3 course https://github.com/MoserMichael/python-obj-system that explains some of the more advanced concepts.

  • schema

    Schema validation just got Pythonic

  • kwchecker

    Declarative verifier and sanitizer for python kwargs parameters.

  • Task

    A task runner / simpler Make alternative written in Go

    For simple tasks — e.g. a list of commands — that are fine staying in sh, https://taskfile.dev is excellent

  • fastprogress

    Simple and flexible progress bar for Jupyter Notebook and console

    Tqdm is awesome and I use it all the time!

    Another great alternative is fastprogress: https://github.com/fastai/fastprogress

    It often works better in Jupyter Notebooks.

  • austin

    Python frame stack sampler for CPython

    Just wanted to add Austin: Python frame stack sampler for CPython written in pure C (https://github.com/P403n1x87/austin)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts