odo
« Back to VersTracker
Description:
Atomic odometer for the command-line
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: cli counter atomic utilities developer-tools
Install: brew install odo
About:
Odo is a command-line utility that implements an atomic odometer pattern for tracking progress or counts. It allows multiple processes to safely increment a shared counter without race conditions using file locking. This makes it ideal for tracking build steps, CI/CD pipeline progress, or any scenario requiring a reliable, distributed counter.
Key Features:
  • Atomic increments using file locking
  • Simple CLI interface for reading and writing counts
  • No external dependencies or daemons required
  • Works across multiple processes and scripts
Use Cases:
  • Tracking build iteration numbers in CI/CD pipelines
  • Counting processed items in shell scripts
  • Monitoring parallel task completion
Alternatives:
  • seq – Generates sequences but lacks atomic cross-process synchronization
  • sqlite3 – More complex but provides full database capabilities
Version History
Detected Version Rev Change Commit
Sep 16, 2025 8:36am 0 VERSION_BUMP b5934f85