THE LINUX FOUNDATION PROJECTS

The Yocto Project’s “Layer Model” is a development model for embedded and IoT Linux creation that distinguishes the Yocto Project from other simple build systems. The Layer Model simultaneously supports collaboration and customization. Layers are repositories that contain related sets of instructions that tell the OpenEmbedded Build System what to do.

Layers support the inclusion of technologies, hardware components, and software components. The Yocto Project Compatible designation is applied to appropriate products and software components (BSPs, other OE-compatible layers, and related open source projects). This provides a level of standardization and contributes to a strong ecosystem.

Know what you’re looking for? Search the layer index below. New to layers? Check out our Layer Model Guide to get started.

If you are a Yocto Project member* or a non-profit open source project that is creating layers using the Yocto Project, you are eligible** to apply for Yocto Project Compatible status. Apply today!

YP Compatible Layer Registration Application

*Must be Platinum, Gold, or Silver membership level
** Additional criteria required to be approved. More details are available in the application form.

LayerBranchesDescriptionSource Code
meta-agl-corescarthgap, masterThis is the core layer with essential recipes and the distro.Jan-Simon Möllerhttps://git.automotivelinux.org/AGL/meta-agl/
meta-armscarthgap, master, wrynoseGeneral layer for Arm recipesRoss Burton and Jon Masonhttps://git.yoctoproject.org/meta-arm
meta-arm-bspscarthgap, master, wrynoseBSP layer for Arm reference and virtual platformsRoss Burton and Jon Masonhttps://git.yoctoproject.org/meta-arm
meta-arm-toolchainscarthgap, master, wrynoseThis layer adds support for building with Arm GCC and Arm GCC binary toolchains.Jon Masonhttps://git.yoctoproject.org/meta-arm
meta-awsscarthgap, master, wrynoseThe standard layer for Amazon Web Services off-cloud software.Richard Elbergerhttps://github.com/aws4embeddedlinux/meta-aws
meta-beaglemaster, wrynoseBSP layer for BeagleBoard.org platformsDenys Dmytriyenko and Ryan Eatmonhttps://git.yoctoproject.org/meta-ti
meta-clangscarthgap, master, wrynoseClang/llvm alternative to gcc for C/C++ cross compilerKhem Rajhttps://github.com/kraj/meta-clang
meta-exeinscarthgap, master, wrynosePulsar supportGianluigi Spagnuolohttps://github.com/exein-io/meta-exein
meta-filesystemsscarthgap, master, wrynoseTools for providing and working with additional filesystems.Martin Jansahttps://git.openembedded.org/meta-openembedded
meta-gnomescarthgap, master, wrynoseGNOME UI supportKoen Kooi and Martin Jansahttps://git.openembedded.org/meta-openembedded
meta-initramfsscarthgap, master, wrynoseinitramfs toolsPaul Eggleton and Andrea Adamihttp://git.openembedded.org/meta-openembedded
meta-intelscarthgap, masterOfficial layer for Intel platform/board support.Anuj Mittalhttps://git.yoctoproject.org/meta-intel
meta-mchp-commonscarthgapCommon board support package components and metadata for Microchip platformsNicolas Ferre and Valentina Fernandez Alanishttps://github.com/linux4microchip/meta-mchp
meta-mchp-distroscarthgapCommon distro components and metadata for Microchip platformsNicolas Ferre and Valentina Fernandez Alanishttps://github.com/linux4microchip/meta-mchp
meta-mchp-mpu-appsscarthgapApplications layer for Microchip MPU platformsNicolas Ferrehttps://github.com/linux4microchip/meta-mchp
meta-mchp-mpu-bspscarthgapBoard Support Package layer for Microchip MPU platformsNicolas Ferrehttps://github.com/linux4microchip/meta-mchp
meta-mchp-pic64scarthgapBoard Support Package layer for PIC64 platformsValentina Fernandez Alanishttps://github.com/linux4microchip/meta-mchp
meta-mchp-polarfire-soc-bspscarthgapBoard Support Package layer for Polarfire SoC platformsValentina Fernandez Alanishttps://github.com/linux4microchip/meta-mchp
meta-mchp-polarfire-soc-communityscarthgapBoard Support Package layer for Polarfire SoC community platformsValentina Fernandez Alanis and Eoin Dicksonhttps://github.com/linux4microchip/meta-mchp
meta-mingwscarthgap, master, wrynoseOpenEmbedded meta layer for mingw based SDKsRichard Purdiehttps://git.yoctoproject.org/meta-mingw
meta-multimediascarthgap, master, wrynoseMultimedia-related softwareKoen Kooihttps://git.openembedded.org/meta-openembedded
meta-netbootmasterThis layer contains some recipes and configuration adjustments to allow network boot through NBD (network boot device).Jan-Simon Möllerhttps://git.automotivelinux.org/AGL/meta-agl/
meta-networkingscarthgap, master, wrynoseNetwork-related softwareJoe MacDonaldhttp://git.openembedded.org/meta-openembedded
meta-oescarthgap, master, wrynoseAdditional shared OE metadataKhem Rajhttp://git.openembedded.org/meta-openembedded
meta-perlscarthgap, master, wrynoseAdditional Perl recipes beyond those provided in OE-CoreHongxu Jiahttp://git.openembedded.org/meta-openembedded
meta-pokyscarthgap, master, wrynosePoky reference distribution for the Yocto ProjectRichard Purdiehttps://git.yoctoproject.org/meta-yocto
meta-pythonscarthgap, master, wrynoseRecipes for packaging Python modulesTim "moto-timo" Orling and Derek Strakahttp://git.openembedded.org/meta-openembedded
meta-qcommaster, wrynoseBSP layer for Qualcomm SoC and BoardsNicolas Dechesne
meta-riscvmaster, wrynoseRISC-V Architecture Layer for OpenEmbedded/YoctoKhem Rajhttps://github.com/riscv/meta-riscv
meta-rz-bspscarthgap, wrynoseSimple BSP for Renesas RZ reference platformsChris Patersonhttps://github.com/renesas-rz/rz-community-bsp
meta-ti-bspscarthgap, master, wrynoseThe official OpenEmbedded/Yocto BSP layer for Texas Instruments platforms.Denys Dmytriyenko and Ryan Eatmonhttps://git.yoctoproject.org/meta-ti
meta-ti-extrasscarthgap, master, wrynoseLayer with extra components to extend Texas Instruments BSP layerDenys Dmytriyenko and Ryan Eatmonhttps://git.yoctoproject.org/meta-ti
meta-ti-testmaster, wrynoseAdditional software and packagegroup for testing Texas Instruments platforms.Denys Dmytriyenko and Ryan Eatmonhttps://git.yoctoproject.org/meta-ti
meta-virtualizationscarthgap, master, wrynoseHypervisor, virtualization tool stack, and cloud supportBruce Ashfieldhttps://git.yoctoproject.org/meta-virtualization
meta-webserverscarthgap, master, wrynoseWeb server related softwareDerek Strakahttps://git.openembedded.org/meta-openembedded
meta-xfcescarthgap, master, wrynoseXFCE UI supportAndreas Müllerhttp://git.openembedded.org/meta-openembedded
meta-yocto-bspscarthgap, master, wrynoseBSP layer for Yocto Project reference hardwareRichard Purdiehttps://git.yoctoproject.org/meta-yocto
openembedded-corescarthgap, master, wrynoseCore metadataRichard Purdiehttp://git.openembedded.org/openembedded-core