West Projects index
See Contributing External Components for more information about this contributing and review process for imported components.
Active Projects/Modules
The projects below are enabled by default and will be downloaded when you call west update. Many of the projects or modules listed below are essential for building generic Zephyr application and include among others hardware support for many of the platforms available in Zephyr.
To disable any of the active modules, for example a specific HAL, use the following commands:
west config manifest.project-filter -- -hal_FOO west update
Project | Revision |
---|---|
acpica | |
cmsis | |
cmsis-dsp | |
cmsis-nn | |
cmsis_6 | |
edtt | |
fatfs | |
hal_adi | |
hal_afbr | |
hal_ambiq | |
hal_atmel | |
hal_bouffalolab | |
hal_espressif | |
hal_ethos_u | |
hal_gigadevice | |
hal_infineon | |
hal_intel | |
hal_microchip | |
hal_nordic | |
hal_nuvoton | |
hal_nxp | |
hal_openisa | |
hal_quicklogic | |
hal_renesas | |
hal_rpi_pico | |
hal_sifli | |
hal_silabs | |
hal_st | |
hal_stm32 | |
hal_tdk | |
hal_telink | |
hal_ti | |
hal_wch | |
hal_wurthelektronik | |
hal_xtensa | |
hostap | |
liblc3 | |
libmctp | |
libmetal | |
libsbc | |
littlefs | |
lora-basics-modem | |
loramac-node | |
lvgl | |
mbedtls | |
mcuboot | |
mipi-sys-t | |
nanopb | |
net-tools | |
nrf_hw_models | |
nrf_wifi | |
open-amp | |
openthread | |
percepio | |
picolibc | |
segger | |
trusted-firmware-a | |
trusted-firmware-m | |
uoscore-uedhoc | |
zcbor |
Inactive and Optional Projects/Modules
The projects below are optional and will not be downloaded when you call west update. You can add any of the projects or modules listed below and use them to write application code and extend your workspace with the added functionality.
To enable any of the modules below, use the following commands:
west config manifest.project-filter -- +nanopb west update
Project | Revision |
---|---|
canopennode | |
chre | |
lz4 | |
psa-arch-tests | |
sof | |
tf-m-tests | |
tflite-micro | |
thrift | |
zephyr-lang-rust | |
zscilib | |
babblesim_base | |
babblesim_ext_2G4_channel_NtNcable | |
babblesim_ext_2G4_channel_multiatt | |
babblesim_ext_2G4_device_WLAN_actmod | |
babblesim_ext_2G4_device_burst_interferer | |
babblesim_ext_2G4_device_playback | |
babblesim_ext_2G4_libPhyComv1 | |
babblesim_ext_2G4_modem_BLE_simple | |
babblesim_ext_2G4_modem_magic | |
babblesim_ext_2G4_phy_v1 | |
babblesim_ext_libCryptov1 | |
bsim |
External Projects/Modules
The projects listed below are external and are not directly imported into the default manifest. To use any of the projects below, you will need to define your own manifest file which includes them. See Manifest Imports for information on recommended ways to do this while still inheriting the mandatory modules from Zephyr’s west.yml
.
Use the template doc/develop/manifest/external/external.rst.tmpl
to add external modules to the list below: