tup
« Back to VersTracker
Description:
File-based build system
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: build-system developer-tools c c++ performance
Install: brew install tup
About:
Tup is a file-based build system that monitors changes to files and dependencies to update build targets efficiently. It uses a database to track file states, ensuring that only the necessary parts of a project are recompiled. This approach significantly speeds up build times for large codebases.
Key Features:
  • File-based dependency tracking
  • Minimal rebuilds on changes
  • Supports multiple compilers and tools
  • Cross-platform compatibility
Use Cases:
  • Large C/C++ projects requiring fast incremental builds
  • Complex build pipelines with many dependencies
Alternatives:
  • Make – Tup offers superior incremental build performance and automatic dependency detection
  • CMake – Tup focuses solely on build execution, while CMake is a build system generator
Version History
Detected Version Rev Change Commit