Progress

github.com/Xfennec/progress Linux Apps Open-source projectOpen source

progress shows completion status for commands such as cp, mv, and dd on Linux.

github.com/Xfennec/progress
Progress homepage screenshot

About Progress

Progress is a command-line tool that looks for running coreutils commands such as cp, mv, dd, tar, gzip/gunzip, and cat and displays the percentage of copied data. It can also show estimated time and throughput and provide a top-like monitoring mode.

It works by scanning /proc and checking fd and fdinfo for opened files and seek positions, reporting status for the largest file; on macOS it uses libproc. It runs on Linux, FreeBSD, and macOS and can be installed through system package managers or built from source using make and the ncurses library.

Key features

  • Displays percentage of copied data for running coreutils commands
  • Shows estimated time and throughput for monitored operations
  • Provides top-like monitoring mode for ongoing processes
  • Monitors specific processes by name or PID with flags
  • Scans /proc, fd and fdinfo to find open files
  • Uses libproc for scanning on macOS
Best for: People on Linux, FreeBSD, or macOS who run long cp, mv, dd, tar, or similar commands and want to see completion status.
Good for
  • Described as very light in operation
  • Installable via package managers on several Linux distributions and macOS
  • Open source under GPL-3.0 license
Watch out for
  • Reports status for the largest file only
  • Building from source requires the ncurses library
  • Building on FreeBSD requires using gmake instead of make

Progress at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Platforms
Linux, macOS
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Progress alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Linux Apps

Well-known listings from the same topic.

All 222

Progress FAQ

How do I run Progress?
Launch the binary with the command `progress`.
How does Progress determine progress?
It scans /proc for matching commands and checks fd and fdinfo for opened files and seek positions, reporting on the largest file; on macOS it uses libproc.
How do I build it from source?
Run `make && make install`, using `gmake` on FreeBSD, with the ncurses library installed.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing