Repository for pinned binary tool assets used in local development.
The goal of this repository is to provide a stable and reproducible source of tool binaries for macOS-based development environments.
Included tools:
arm-none-eabi(ARM GNU Toolchain)ninjaclang-formatclang-tidy
Tool binaries are stored as GitHub Release assets.
This repository should contain:
- release descriptions,
- checksum files.
Current assets are prepared for:
macOS-arm64Linux-x86
Used for:
- embedded ARM bare-metal builds,
- local development and CI builds.
Typical release contents:
- ARM GNU Toolchain archive for macOS/Linux
SHA256SUMS
Example asset naming:
arm-gnu-toolchain-15.2.rel1-x86_64-arm-none-eabi.tar.xzSHA256SUMS
Used for:
- embedded Cmake builds,
- local development and CI builds.
Typical release contents:
- Ninja archive for macOS/Linux
SHA256SUMS
Example asset naming:
ninja-linux.tar.xzSHA256SUMS
Used for:
- static analysis,
- code quality checks,
- CI validation,
- automatic source formatting,
- consistent code style in local workflows.
Typical release contents:
clang-mac.tar.xzarchive for macOSSHA256SUMS
Current mirrored packages were prepared based on downloads collected on:
2026-04-18- arm-none-eabi toolchain v15.2.rel12026-04-18- ninja v1.13.22026-04-10- clang-tidy and clang-format v22.1.3
Consumer repositories should:
- download required assets from GitHub Releases,
- verify checksums,
- unpack tools into a local
tools/directory,
Example target layout in a consumer repository:
tools/
arm-none-eabi/
<version>/
clang/
<version>/
ninja/
Each release should include a SHA256SUMS file.
Example verification on macOS:
shasum -a 256 <archive-file>- This repository is intended for binary distribution and tool version pinning.
- Assets should be treated as external tool dependencies.
- Checksum verification is recommended before every extraction and use.
This repository may later include:
- installation scripts for macOS,
- support for additional platforms.