# Guide articles

## Pages

- [SPDX 3.0 in Yocto: What Changed and Why It Matters](https://sbomify.com/2026/05/19/yocto-spdx-3-0-overview/) (2026-05-19): Part 3 of the Yocto SBOM series. SPDX 3.0 support arrived in Styhead (Yocto 5.1) with single-document JSON-LD output, first-class Build elements, native VEX support, and richer build provenance features.
- [A Deep Dive into Yocto's SPDX 2.2 Pipeline](https://sbomify.com/2026/05/12/yocto-spdx-2-2-pipeline/) (2026-05-12): Part 2 of the Yocto SBOM series. How the create-spdx-2.2.bbclass produces SPDX documents during a Yocto build, the three core BitBake tasks involved, and the document-linking model that ties everything together.
- [How Yocto Generates SBOMs Behind the Scenes: A Deep Dive into SPDX 2.2 and SPDX 3.0](https://sbomify.com/2026/05/05/yocto-sbom-deep-dive-introduction/) (2026-05-05): Yocto generates SBOMs during the build itself, not after. Part 1 of a 6-part series on how the Yocto Project builds SPDX 2.2 and SPDX 3.0 SBOMs from BitBake metadata, with first-class VEX support.
- [Using Conan for C SBOMs](https://sbomify.com/2025/09/04/conan/) (2025-09-04): How to use the Conan package manager to generate SBOMs for C and C++ projects, addressing the lack of native package management in these languages.
- [Mastering SBOM Generation with Yocto](https://sbomify.com/2025/02/21/mastering-sbom-generation-with-yocto/) (2025-02-21): Deep dive into Yocto's built-in SPDX 2.2 SBOM generation, analyzing output quality with sbomqs and integrating with sbomify for SBOM lifecycle management.
- [The C conundrum - generating SBOMs when there's no lockfile](https://sbomify.com/2024/11/18/c-conundrum/) (2024-11-18): Exploring the challenge of generating SBOMs for C/C++ projects without native package managers, reviewing cmake-sbom, Conan, cve-bin-tool, and CISA working group efforts.
- [How to Generate SBOMs for Python Packages with `pipdeptree` and `cyclonedx-py`](https://sbomify.com/2024/07/30/generate-sboms-for-python-packages-with-pipdeptree-and-cyclonedx-py/) (2024-07-30): Tutorial on generating CycloneDX SBOMs for Python projects using pipdeptree and cyclonedx-py, including transitive dependencies and best practices for pinning with hashes.
- [Comprehensive Guide to Generating and Understanding SBOMs with Docker and Django-CMS](https://sbomify.com/2024/05/27/comprehensive-guide-to-generating-and-understanding-sboms-with-docker-and-django-cms/) (2024-05-27): Practical walkthrough of generating SBOMs from Docker containers and Python projects using Django-CMS as an example, covering cyclonedx-python, docker sbom, and transitive dependencies.
- [How to create an SBOM](https://sbomify.com/2024/04/07/how-to-create-an-sbom/) (2024-04-07): Step-by-step guide to generating SBOMs using Docker CLI and GitHub tools including the command line interface, Dependency Graph, and REST API.

---

From sbomify: https://sbomify.com/categories/guide/
