samurai
« Back to VersTracker
Description:
Ninja-compatible build tool written in C
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: build-tool c ninja developer-tools compilation
Install: brew install samurai
About:
Samurai is a lightweight, Ninja-compatible build tool written in C. It reads build specifications from 'build.ninja' files and executes tasks with a focus on speed and minimal overhead. Its primary value is providing a fast, efficient alternative to Ninja while maintaining full compatibility with its file format and command-line interface.
Key Features:
  • Ninja-compatible: Uses the same build.ninja file format
  • Lightweight: Written in C for minimal overhead and fast execution
  • Fast: Optimized for quick build graph setup and task execution
  • Simple: Minimalist design with a focused feature set
Use Cases:
  • High-performance software compilation and build automation
  • Replacing Ninja in existing build pipelines for potential speed gains
  • Embedded systems development where minimal tooling footprint is desired
Alternatives:
  • Ninja – The original tool that Samurai is designed to be a compatible, lightweight alternative to.
  • Make – A more general-purpose build tool with a different syntax and dependency model, often slower for large projects.
Version History
Detected Version Rev Change Commit
Sep 16, 2025 12:24am 0 VERSION_BUMP d17dfff5
Sep 14, 2024 4:49pm 0 VERSION_BUMP d60179b1