west for Mac
.. image:: :target:
west — overview
.. image:: https://img.shields.io/pypi/pyversions/west?logo=python :target: https://pypi.org/project/west/
.. image:: https://api.securityscorecards.dev/projects/github.com/zephyrproject-rtos/west/badge :target: https://scorecard.dev/viewer/?uri=github.com/zephyrproject-rtos/west
.. image:: https://codecov.io/gh/zephyrproject-rtos/west/graph/badge.svg :target: https://codecov.io/gh/zephyrproject-rtos/west
This is the Zephyr RTOS meta tool, `west.
https://docs.zephyrproject.org/latest/develop/west/index.html
Installation
Using pip::
pip3 install west
(Use pip3 uninstall west to uninstall it.)
Basic Usage
West lets you manage multiple Git repositories under a single directory using a single file, called the west manifest file, or manifest for short. By default the manifest file is named west.yml. You use west init to set up this directory, then west update to fetch and/or update the repositories named in the manifest.
West used to default to upstream Zephyr's manifest file _. You are still able and will always be able to use this manifest but you are now required to pass it explicitly and, you are more encouraged than before to design your own manifest(s) instead and minimized security SBOMs based on your specific needs.
For more details, see the West (Zephyr's meta-tool) _ in the Zephyr documentation.
Example usage using the upstream manifest file::
mkdir zephyrproject && cd zephyrproject west init -m https://github.com/zephyrproject-rtos/zephyr/ west update
What just happened: west init -m ... clones the upstream west manifest repository, which in this case is the zephyr repository. The manifest repository contains west.yml, a YAML description of the Zephyr installation, including Git repositories and other metadata. west update clones the other repositories named in the manifest file, creating working trees in the installation directory zephyrproject.
Use west init -m to specify another manifest repository. Use --mr to use a revision to initialize from; if not given, the remote's default branch is used. Use --mf to use a manifest file other than west.yml.
Additional Commands
West has multiple sub-commands. After running west init, you can run them from anywhere under zephyrproject.
For a list of available commands, run west -h. Get help on a command with west -h.
West is extensible: you can add new commands to west without modifying its source code. See Extensions _ in the documentation for details.
Hacking on West
This section contains notes for getting started developing west itself.
pip offers many different ways to (download and) install Python software. Below are common ways relevant to west; for a complete list check _
Quick Install ~~~~~~~~~~~~~
If you are not interested in source code and git history, GitHub offers pip the ability to download and install a .zip archive of any random version with a single command. This allows testing work in progress very quickly. Examples::
pip3 uninstall west
Details
Zephyr 元工具
How to install west
- Open Terminal (press ⌘ + Space and type “Terminal”).
- If Homebrew is not installed yet, run the command below first.
- Run this command:
Latest 10 releases
Last updated 2025-09-23; current version v1.5.0, with the latest 10 releases listed.
| Version | Released | Type | Size | macOS | Windows | Linux |
|---|---|---|---|---|---|---|
| v1.5.0 | 2025-09-23 | Stable | — | — | — | — |
| v1.4.0 | 2025-05-22 | Stable | — | — | — | — |
| v1.3.0 | 2024-10-28 | Stable | — | — | — | — |
| v1.2.0 | 2023-10-07 | Stable | — | — | — | — |
| v1.5.0a1 | 2025-09-16 | Pre-release | — | — | — | — |
| v1.4.0a1 | 2025-05-12 | Pre-release | — | — | — | — |
| v1.3.0a4 | 2024-10-22 | Pre-release | — | — | — | — |
| v1.3.0a3 | 2024-10-11 | Pre-release | — | — | — | — |
| v1.3.0a2 | 2024-10-04 | Pre-release | — | — | — | — |
| v1.3.0a1 | 2024-10-04 | Pre-release | — | — | — | — |
Data from GitHub Releases; stable releases first, each group sorted newest first.
Prebuilt bottle platforms
Official Homebrew bottles cover:
- Apple silicon · latest macOS
- Apple silicon · macOS 26 Tahoe
- Apple silicon · macOS 15 Sequoia
- Linux · ARM64
- Linux · x86_64
⚠️ No prebuilt bottle for Intel Macs; Intel users need brew install --build-from-source to build from source.
Compared with similar apps
Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.
| App | Version | License | Architecture | 30-day installs |
|---|---|---|---|---|
| west | v1.5.0 | Apache-2.0 | CLI | 14 |
| volt | v0.3.7 | MIT | CLI | 5 |
| libextractor | 1.19 | GPL-3.0-or-later | CLI | 4 |
| vulkan-volk | 1.4.350 | MIT | CLI | 45 |
Similar apps: Command-line Tools
volt
See the command reference for more details.libextractor
libextractor is a command-line tool for extracting metadata from files.vulkan-volk
volk is a meta-loader for Vulkan. It allows you to dynamically load entrypoints required to use…pdfly
pdfly is a command-line PDF processing tool designed primarily for extracting metadata and…openssl@4
Cryptography and SSL/TLS Toolkitxz
General-purpose data compression with high compression ratioCategories: Command-line Tools