Indicators is an open-source C++ library for displaying customizable progress bars, spinners, and activity indicators in terminal applications. It provides responsive visual feedback for long-running tasks such as downloads, file processing, and computational operations. The library includes basic, block-style, and indeterminate progress bars, along with animated spinners and multiple concurrent indicators. Developers can customize colors, symbols, animation behavior, percentage displays, and elapsed or remaining time estimates. Its thread-safe architecture supports progress updates from concurrent operations. Dynamic progress containers allow indicators to be added or removed during execution. Indicators is distributed as a header-only library, including a convenient single-header version. It supports Unicode output and integrates into modern C++ applications without requiring a separate compiled library.

Features

  • Customizable Terminal Progress Bars
  • Animated Spinners and Indeterminate Indicators
  • Thread-Safe Concurrent Progress Updates
  • Multiple and Dynamic Progress Bar Management
  • Unicode Symbols, Colors, and Time Estimates
  • Header-Only C++ Library Integration

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow indicators

indicators Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of indicators!

Additional Project Details

Operating Systems

Windows

Programming Language

C++

Related Categories

C++ Data Visualization Software

Registered

2026-10-22