app spacer

A CLI utility for adding spacers when command output stops

8 releases

0.3.0 Sep 18, 2023
0.2.0 Aug 31, 2023
0.1.8 Jun 25, 2023

#445 in #cli

Download history 37/week @ 2023-06-07 130/week @ 2023-06-14 118/week @ 2023-06-21 62/week @ 2023-06-28 35/week @ 2023-07-05 33/week @ 2023-07-12 14/week @ 2023-07-19 16/week @ 2023-07-26 4/week @ 2023-08-02 23/week @ 2023-08-09 17/week @ 2023-08-16 19/week @ 2023-08-23 53/week @ 2023-08-30 22/week @ 2023-09-06 49/week @ 2023-09-13 33/week @ 2023-09-20

160 downloads per month

MIT license

459 lines


Build status Crates.io

spacer is a simple CLI tool to insert spacers when command output stops.

If you're the type of person that habitually presses enter a few times in your log tail to know where the last request ended and the new one begins, this tool is for you!


With Homebrew:

brew install spacer

Direct from Cargo:

cargo install spacer


By default, spacer outputs a spacer after 1 second with no output. You can change this with the --after flag.

tail -f some.log | spacer --after 5

--after accepts a number of seconds, and allows floating point numbers for extra precision.


Some commands output most of their information on STDERR, not STDOUT. spacer only monitors STDOUT, so if you find a situation where spacer doesn't seem to be working it could be that the program you're piping from is using STDERR.

To "fix" that, redirect STDERR to STDOUT by using 2>&1 in your command:

my-command 2>&1 | spacer


~278K SLoC