Processor supported list and bootloaders

Hello,

Is there a list of processors which are supported in Arduino?
There is a SAMD21 processor which I want to use but I am not sure it would be supported.
Or there are a few ST32 processors which also look good to use.

Also where would I find the boot loaders which would work with the target processor.

thank you,
Rob

The Arduino IDE makes it very easy to create 3rd party hardware packages to add support for processors other than those supported by the official Arduino hardware packages. The side effect of this is that there is no definitive list of supported processors and the number of supported processors is ever growing.

There is a list of 3rd party packages that may be installed via Boards Manager here:

but it's not comprehensive. For example, this very popular STM32 package is not listed:

If the processor you want is not currently supported you always have the option of creating your own hardware package. Making such a project publicly available is a significant contribution to the Arduino community. You can find details on this here:

It's also helpful to use other packages as a reference.