# Remote Toolchain
We can use [add_requires](/api/description/global-interfaces#add_requires) to pull remote toolchain packages, and then use [set_toolchains](/api/description/project-target#set_toolchains) to switch to them.
For more details on toolchain definition, see: [Custom Toolchain API](/api/description/custom-toolchain).
## LLVM Toolchain
## Zig Toolchain
## GNU-RM Toolchain