awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tqdm avatar

tqdm/tqdm

0
View on GitHub↗
31,203 Stars·1,454 Forks·Python·24 Aufrufetqdm.github.io↗

Tqdm

Tqdm is a terminal-based progress indicator that provides real-time visual feedback for long-running tasks and data processing pipelines. It functions as an iteration tracking wrapper, allowing developers to monitor the completion status of loops and data streams by wrapping standard iterables without modifying the underlying data source.

The project distinguishes itself through its use of terminal escape sequences to render dynamic text and graphical bars that update in place. It supports both automatic tracking of iterable collections and manual progress incrementing for non-linear tasks where the total workload is not known upfront. By calculating real-time throughput and elapsed time, it provides diagnostic information such as estimated completion times and processing rates.

The library includes capabilities for managing the lifecycle of progress indicators through context managers and supports descriptive labeling to clarify active operations. It adapts to various input types by detecting length attributes or iterators and offers asynchronous hooks for custom logic execution during the iteration process.

Features

  • Progress Indicators - Displays real-time completion status for long-running tasks directly within a terminal interface.
  • Iteration Wrappers - Wraps around loops or data streams to automatically calculate and display remaining work progress.
  • Iterable Trackers - Wraps collections of items with visual indicators that automatically update as each item is processed.
  • Iterable Decorators - Wraps standard iterables to intercept iteration events and trigger progress updates.
  • Terminal UI Components - Renders dynamic text and graphical bars to provide feedback during console-based operations.
  • Data Visualization - Provides fast, extensible progress bars for loops and iterables.
  • CLI Development - Fast, extensible progress bars.
  • Development Utilities - Progress bars for loops and data processing tasks.
  • General Utilities - Library for adding progress bars to loops.
  • Terminal UI Tools - Fast, extensible progress bars for loops and CLIs.
  • CLI User Experience Tools - Enhances terminal applications with interactive visual elements for status updates.
  • Task Monitors - Provides visual feedback for time-consuming operations to track completion status.
  • Manual Progress Incremeters - Enables manual advancement of progress indicators for tasks that do not follow standard sequences.
  • Manual Progress Trackers - Manages completion indicators for tasks where the total workload is not known upfront.
  • Terminal Renderers - Updates visual progress bars by sending control codes to overwrite the current console line.
  • Execution Monitors - Tracks duration and completion rate of background processes to provide estimated finish times.
  • Pipeline Monitors - Tracks throughput and completion percentage of large-scale data transformations.
  • Throughput Calculators - Computes real-time processing rates to estimate remaining completion time.

Star-Verlauf

Star-Verlauf für tqdm/tqdmStar-Verlauf für tqdm/tqdm

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht tqdm/tqdm?

Tqdm is a terminal-based progress indicator that provides real-time visual feedback for long-running tasks and data processing pipelines. It functions as an iteration tracking wrapper, allowing developers to monitor the completion status of loops and data streams by wrapping standard iterables without modifying the underlying data source.

Was sind die Hauptfunktionen von tqdm/tqdm?

Die Hauptfunktionen von tqdm/tqdm sind: Progress Indicators, Iteration Wrappers, Iterable Trackers, Iterable Decorators, Terminal UI Components, Data Visualization, CLI Development, Development Utilities.

Welche Open-Source-Alternativen gibt es zu tqdm/tqdm?

Open-Source-Alternativen zu tqdm/tqdm sind unter anderem: pallets/click — Click is a Python framework for building command-line interfaces. It provides a declarative approach to defining… rsalmei/alive-progress. textualize/textual — This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative… chriskiehl/gooey — Gooey is a framework that transforms command-line programs into graphical applications by automatically generating… fastapi/typer — This project is a Python framework for building command-line interfaces by converting standard functions into… nunomaduro/collision — Collision is a command-line interface error report formatter and developer debugging tool. It functions as a terminal…

Open-Source-Alternativen zu Tqdm

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Tqdm.
  • pallets/clickAvatar von pallets

    pallets/click

    17,560Auf GitHub ansehen↗

    Click is a Python framework for building command-line interfaces. It provides a declarative approach to defining command structures, allowing developers to map functions to command-line arguments, options, and nested groups using decorators. The framework handles the complexities of parameter parsing, type validation, and help documentation generation automatically. The project distinguishes itself through its hierarchical context system, which propagates configuration and state across nested commands, and its environment-aware parameter resolution that prioritizes command-line inputs, enviro

    Pythoncliclickpallets
    Auf GitHub ansehen↗17,560
  • rsalmei/alive-progressAvatar von rsalmei

    rsalmei/alive-progress

    6,245Auf GitHub ansehen↗
    Pythonaliveanimatedanimations
    Auf GitHub ansehen↗6,245
  • textualize/textualAvatar von Textualize

    Textualize/textual

    36,285Auf GitHub ansehen↗

    This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative component model that organizes user interfaces into a tree of nested widgets, each managing its own lifecycle, state, and rendering. By subclassing the base application class, developers can construct complex, keyboard-navigable interfaces that run directly within terminal emulators. The framework distinguishes itself through a reactive architecture and a CSS-based layout engine. It uses a reactive attribute system to automatically track state changes and trigger targeted int

    Pythoncliframeworkpython
    Auf GitHub ansehen↗36,285
  • chriskiehl/gooeyAvatar von chriskiehl

    chriskiehl/Gooey

    22,050Auf GitHub ansehen↗

    Gooey is a framework that transforms command-line programs into graphical applications by automatically generating user interfaces from existing argument definitions. By applying a decorator to a script, the tool maps standard command-line arguments to specialized graphical widgets, allowing users to interact with terminal-based utilities through forms, file pickers, and date selectors. The project distinguishes itself by providing a comprehensive suite of customization and lifecycle management tools that extend beyond simple interface generation. It includes capabilities for input validation

    Python
    Auf GitHub ansehen↗22,050
Alle 30 Alternativen zu Tqdm anzeigen→