build2
build2.org
Spec sheet
- Product
- build2 is a native, cross-platform build system with a mostly declarative description language and a uniform interface across platforms and compilers.Read 4 Oct 2026 · build2.org
- Integrations
- build2 supports system package manager interactions for Debian, Fedora, and similar distributions, including querying installed package versions and optionally installing dependencies from system repositories.Read 4 Oct 2026 · build2.org
- Security
- The release announcement publishes SHA256 checksums for source and binary packages and a repository certificate fingerprint for cppget.org.Read 4 Oct 2026 · lists.build2.org
- License
- The project identifies build2 as MIT-licensed open-source software.Read 4 Oct 2026 · github.com
- Build performance
- Release 0.18.1 included build-system performance improvements, including optimized builds for read-only projects such as dependencies.Read 4 Oct 2026 · lists.build2.org
- Compiler support
- The release announcement lists testing with GCC, Clang, MinGW GCC, and MSVC.Read 4 Oct 2026 · lists.build2.org
- Components
- The toolchain includes a general-purpose build system, a package manager, and a project manager.Read 4 Oct 2026 · github.com
- Downloads
- The 0.18.1 release provides official binary packages for Windows and several Linux distributions; Mac OS packages are available through Homebrew.Read 4 Oct 2026 · lists.build2.org
- FreeBSD
- The 0.18.1 announcement says FreeBSD packages are available through ports and reports testing on FreeBSD.Read 4 Oct 2026 · lists.build2.org
- Language scope
- The build model is general enough for DAG-based operations and is not limited to C/C++ or compiled languages.Read 4 Oct 2026 · build2.org
- Notable limitation
- The toolchain introduction says build2 can work without a version control system, but functionality is reduced.Read 4 Oct 2026 · build2.org
- Other installation channels
- The release announcement says Mac OS packages are available through Homebrew and FreeBSD packages through ports.Read 4 Oct 2026 · lists.build2.org
- Package manager
- The package manager can fetch, unpack, and configure packages, and release 0.18.1 introduced a fetch cache.Read 4 Oct 2026 · lists.build2.org
- Package registry
- The project describes cppget.org as a central repository or registry for open-source packages.Read 4 Oct 2026 · github.com
- Package requirements
- Package manifests can express requirements such as C++ standards, operating systems, and compiler families or versions.Read 4 Oct 2026 · build2.org
- Packages
- bpkg is primarily used for package consumption and relies on the build system to build packages.Read 4 Oct 2026 · build2.org
- Performance
- Version 0.18.1 adds a fetch cache to speed package fetching, unpacking, and configuration, along with build-system performance improvements for read-only projects.Read 4 Oct 2026 · lists.build2.org
- Project development
- bdep supports project development and relies on bpkg to build project packages and their dependencies.Read 4 Oct 2026 · build2.org
- Release
- The latest release described on the maker's announcement page is build2 toolchain 0.18.1, released April 16, 2026.Read 4 Oct 2026 · lists.build2.org
- Tested systems
- Release 0.18.1 was tested on Windows, Linux, Mac OS, and FreeBSD, including x86_64 and aarch64 on Linux and Mac OS.Read 4 Oct 2026 · lists.build2.org
- Testing and installation
- The build system manual describes modules that provide test, install, uninstall, and source-distribution operations.Read 4 Oct 2026 · build2.org
- Toolchain
- The build2 toolchain includes the build system, the bpkg package dependency manager, and the bdep project dependency manager.Read 4 Oct 2026 · build2.org
- Windows and Linux downloads
- Release 0.18.1 provides official binary packages for Windows and several Linux distributions, including Debian, Ubuntu, Fedora, RHEL, and generic Linux.Read 4 Oct 2026 · lists.build2.org
Where Specifiction places it
- Build Automation Software#19 of 427.7