Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Build Automation Software
  3. Waf

Waf

On the record

Build scripts
Waf project scripts are Python files named wscript.waf.io · read 8 Oct 2026
Build tasks
Waf can run compilers and scripts, track changes to avoid unnecessary work, parallelize processes, and assist with tests and configuration checks.waf.io · read 8 Oct 2026
Build workflow
Waf provides configure, build, install, uninstall, dist, and clean project phases.waf.io · read 8 Oct 2026
Commands
Built-in commands include build, clean, configure, dist, distcheck, distclean, install, list, step, and uninstall.waf.io · read 8 Oct 2026
Compiler support
Waf documentation describes tools for detecting C and C++ compilers including GCC, Clang, and MSVC.waf.io · read 8 Oct 2026
Current download
The homepage lists Waf 2.1.9 as the latest version, dated 2025-11-13.waf.io · read 8 Oct 2026
Download
The site lists Waf 2.1.9 as its latest release, dated 2025-11-13, with signed executable and source downloads.waf.io · read 8 Oct 2026
Download security
The site says downloads and most project commits are signed with the project's public key and provides instructions for verifying the archive and executable.waf.io · read 8 Oct 2026
Extensibility
Waf can be extended with reusable Python modules, and additional extensions can be included in a built Waf executable.waf.io · read 8 Oct 2026
Help and requests
The site directs users to its documentation and API reference and directs feature requests to the issue tracker.waf.io · read 8 Oct 2026
Incremental builds
Waf can run processes only when needed by tracking what has changed.waf.io · read 8 Oct 2026
Installation
The executable requires no installation, but its folder must be writable so it can decompress its library when run.waf.io · read 8 Oct 2026
Integrity
The site says downloads and most project commits are signed with the project's public key and provides verification instructions.waf.io · read 8 Oct 2026
License
The Waf files are published under a BSD license that permits redistribution and modification subject to its conditions.waf.io · read 8 Oct 2026
Parallel builds
Waf supports parallelizing processes for efficiency.waf.io · read 8 Oct 2026
Project configuration
Projects use Python modules named wscript to define project-specific details and commands.waf.io · read 8 Oct 2026
Purpose
Waf is a build system that automates source code processing and custom command execution in software projects.waf.io · read 8 Oct 2026
Python interpreters
The executable documentation lists cPython, PyPy, and Jython as supported interpreters, with compatibility depending on interpreter versions.waf.io · read 8 Oct 2026

Alternatives to Waf

Every alternative, ranked