TL;DR — Quick Summary

spacer inserts visual separators in command output when lines change. Pipe any streaming command through spacer to see exactly when new output appears — perfect for logs and watch commands.

spacer adds visual breaks when output changes. Tail logs, watch commands — see exactly when something new happens.

Installation

# Cargo
cargo install spacer

Usage

# Tail logs with spacers
tail -f /var/log/app.log | spacer

# Watch with spacers
watch -n 2 'kubectl get pods' | spacer

# Any streaming command
my-build-tool | spacer

# Git log as it updates
watch -n 5 'git log --oneline -5' | spacer

# Docker logs
docker logs -f container | spacer

Summary

  • spacer inserts visual separators when piped output changes
  • Perfect for log tailing, watch commands, CI output
  • Customizable separator characters
  • Written in Rust — minimal, fast, pipe-friendly