AI BOM Generator

๐Ÿค– Discover the AI components hidden inside a software repository.

AI BOM Generator is an experimental, client-side application that analyzes GitHub repositories for AI and LLM usage. It identifies AI libraries, referenced models, code-level usage, infrastructure, hardware requirements, and governance documentation, then produces machine-readable AI Bill of Materials output.

The project was created to explore practical AI component discovery while AI BOM specifications and industry practices continue to evolve.

With AI BOM Generator, you can:

โœ… Analyze a public GitHub repository for AI and machine-learning components

โœ… Detect AI libraries across Python, Node.js, Go, Java, and Rust projects

โœ… Identify referenced text-generation, embedding, and image-generation models

โœ… Locate evidence using filenames, line numbers, and code snippets

โœ… Detect cloud AI services such as Amazon Bedrock, SageMaker, Vertex AI, and Azure Machine Learning

โœ… Identify Docker, Kubernetes, MLOps, GPU, TPU, CUDA, TensorRT, and OpenVINO usage

โœ… Review model documentation, intended-use statements, limitations, and governance indicators

โœ… Generate CycloneDX 1.7, SPDX 3.0.1, and an extended experimental AI BOM format

โœ… Export results as JSON or XML

Why it stands out:

๐Ÿ” Combines dependency analysis with source-code evidence

๐Ÿ“ฆ Treats models, libraries, infrastructure, and hardware as part of the AI supply chain

๐Ÿ” Runs in the browser and sends repository requests only to GitHub APIs

๐Ÿงช Provides a practical test bed for emerging AI BOM concepts

The tool requires a GitHub Personal Access Token to avoid restrictive unauthenticated API limits. For public repository analysis, a token without repository scopes can be used.

This project is experimental. Generated output may not fully conform to evolving AI BOM specifications and should be validated before use in compliance, procurement, or security decision-making.

Check it out: https://cyfinoid.github.io/aibommaker/

Source Code: https://github.com/cyfinoid/aibommaker

Scroll to Top