> For the complete documentation index, see [llms.txt](https://docs.medcrypt.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.medcrypt.com/fr/helm/get-started-with-helm/dont-have-an-sbom/generate-spdx-sbom-with-open-source-tools.md).

# Générer une SBOM SPDX avec des outils open source

{% hint style="info" %}
[Contactez-nous](mailto:support@medcrypt.com) pour accéder à notre outil de génération de SBOM
{% endhint %}

Vous pouvez utiliser plusieurs outils open source pour générer votre SBOM au format SPDX. Nous prenons en charge SPDX 2.2 et 2.3 au format JSON.

## Générateur de nomenclatures logicielles (SBOM) au format SPDX

* [Outil spdx-sbom-generator](https://github.com/opensbom-generator/spdx-sbom-generator) permet de générer des SBOM au format SPDX à l’aide des gestionnaires de paquets actuels. Il détermine automatiquement quels gestionnaires de paquets ou systèmes de compilation sont effectivement utilisés par vos composants logiciels.
* Compatible avec Linux, Mac et Windows.
* Fournit un Dockerfile pour vous permettre de maintenir votre propre image.
* dispose d’une interface de ligne de commande (CLI) permettant de générer des informations SBOM, notamment sur les composants, les licences, les droits d’auteur et les références de sécurité de votre chaîne d’approvisionnement logicielle. Il utilise la spécification SPDX v2.2 et respecte les éléments minimaux connus définis par la NTIA.

## Yocto sous Linux

Consultez [Générer une SBOM avec Yocto sous Linux](/fr/helm/get-started-with-helm/dont-have-an-sbom/generate-spdx-sbom-with-open-source-tools/generate-sbom-with-yocto-on-linux.md).

## Outil SBOM pour Kubernetes

* [bom](https://github.com/kubernetes-sigs/bom) est un utilitaire permettant de créer, consulter et transformer vos nomenclatures logicielles (SBOM). Il peut générer des packages SPDX à partir de répertoires, d’images de conteneurs, de fichiers individuels et d’autres sources. Il intègre également un classificateur de licences qui reconnaît plus de 400 licences du catalogue SPDX.
* Prend en charge l’analyse des dépendances Golang ainsi que la prise en charge complète de `.gitignore` lors de l’analyse de dépôts Git.

## Multilingue (outils SBOM de Microsoft et Syft)

* L’outil de génération de SBOM de Microsoft [outil de génération de SBOM](https://github.com/microsoft/sbom-tool) (microsoft.sbom.tool) semble pouvoir détecter NPM, NuGet, PyPI, CocoaPods, Maven, Golang, Rust Crates, RubyGems, les packages Linux dans les conteneurs, Gradle, Ivy, les dépôts publics GitHub, et bien plus encore. Il utilise Component Detection pour générer votre SBOM.
* Générez votre SBOM à l’aide de l’outil [CLI et de la bibliothèque Go de Syft](https://github.com/anchore/syft).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.medcrypt.com/fr/helm/get-started-with-helm/dont-have-an-sbom/generate-spdx-sbom-with-open-source-tools.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
