Skip to main content
Change of provenance

The repository or configuration that created this release differ from a previous release. View details.

conda-sboms

Generate a CycloneDX software bill of materials (SBOM) for an existing conda environment.

conda-sboms is an exporter plugin for conda. It adds the cyclonedx-json format to conda export and writes conda's exact package records and dependency graph as CycloneDX 1.7 JSON. Because it uses conda's standard exporter hook, clients such as conda-workspaces can use the same format.

The project is alpha software. Questions, bug reports, and contributions are welcome on GitHub.

Quick start

conda-sboms requires conda 26.3 or newer. conda 26.5 and newer include the conda-pypi plugin. For a standard conda installation, activate base and install conda-sboms from PyPI as a conda package:

conda activate base
conda pypi install "conda-sboms>=0.2.0"

If conda pypi is not available, follow the installation guide to install the wheel with pip.

Generate an SBOM for an installed environment:

conda export --name my-environment --from-history \
  --format cyclonedx-json \
  --file my-environment.cdx.json

--from-history asks conda to preserve the requested package roots when its history contains them. The SBOM still contains every resolved conda package.

With conda-sboms 0.2.0 or newer, use the product metadata guide to identify a shipped product, its manufacturer, and the person or organization that authored the SBOM.

For a disposable example, follow the getting-started tutorial. The installation guide also covers source checkouts.

What the SBOM contains

The environment is represented as the root application and each resolved conda package as a library component. When available, the SBOM includes package hashes, build and platform data, license text, sanitized distribution URLs, conda package URLs, and dependency relationships.

Scope and limitations

The exporter does not inspect package contents, discover vendored or statically linked software, include packages from other ecosystems, infer a manufacturer, scan for vulnerabilities, or establish Cyber Resilience Act conformity. The root composition marks overall coverage as unproven. Conda-specific properties record known external-package, virtual-package, and missing-dependency counts supplied by the input.

Read the documentation for product metadata, the format reference, conda-workspaces integration, reproducible output, and coverage limits.

Development

Install the locked development environment and confirm that conda discovers the exporter:

pixi install --locked -e dev
pixi run --locked -e dev conda export --help

Run the checks and documentation build:

pixi run --locked -e dev check
pixi run --locked -e docs docs

License

BSD-3-Clause. See LICENSE.

Metadata

Release files for conda-sboms 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Change of provenance

The repository or configuration that created these release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Source distribution (sdist)

Source distribution for conda-sboms 0.3.0
File Size Uploaded Provenance Actions
conda_sboms-0.3.0.tar.gz 115.8 kB With provenance Details for conda_sboms-0.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for conda-sboms 0.3.0
File Interpreter ABI Platform Actions
conda_sboms-0.3.0-py3-none-any.whl Python 3 none any Details for conda_sboms-0.3.0-py3-none-any.whl

Total release size: 126.5 kB

Release files / conda_sboms-0.3.0.tar.gz

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL conda_sboms-0.3.0.tar.gz
Size 115.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e5ed20967668d102300e0314c6526982f69931bf40960525a74d6ad93bf92c25
BLAKE2b-256 checksum
How to use checksums
b81026d5780a7b5987a5613560d0252b41a445c486669e2b6ddef84b4c63e131
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / conda_sboms-0.3.0-py3-none-any.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL conda_sboms-0.3.0-py3-none-any.whl
Size 10.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
236e0443be55f09ea9e494df8095081d5f1cf8f11822b71f47b3ae51c94f22d5
BLAKE2b-256 checksum
How to use checksums
bb2590fa890c3e790bf1ae69807ddadd39d54ba1461090644785ff07687b4e47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Security for conda-sboms 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Change of provenance

The repository and configuration that created this release differ from a previous release.

While this could reflect a routine change by the project maintainers, it may also indicate that the release files have been compromised.

Select from 2 files

Attestation for conda_sboms-0.3.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page