https://github.com/chains-project/bombom
grassroot bill of materials for linux
https://github.com/chains-project/bombom
Last synced: 8 months ago
JSON representation
grassroot bill of materials for linux
- Host: GitHub
- URL: https://github.com/chains-project/bombom
- Owner: chains-project
- Created: 2025-02-09T07:34:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-17T18:51:35.000Z (9 months ago)
- Last Synced: 2025-09-30T02:52:05.806Z (9 months ago)
- Language: Python
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# bombom - System Package Information Collector
A powerful Python tool for generating Software Bill of Materials (SBOM) from your Linux system.
## 🚀 Features
- Collects package information from multiple sources:
- System packages (dpkg)
- Python packages (pip, pipx)
- Applications (Flatpak, Docker)
- Node.js packages (npm)
- Snap packages
- Tracks system component versions:
- Kernel
- Browsers (Firefox, Chrome)
- Development tools (VS Code)
- System services (DBus, Systemd)
- Flexible output formats:
- Individual text files
- Combined tar archive
## 📋 Requirements
- Python 3.6+
- Linux system with any of these package managers:
- apt/dpkg
- pip
- flatpak
- snap
- npm
- docker
## 🔧 Installation
```bash
git clone https://github.com/monperrus/bombom.git
cd bombom
pip install -r requirements.txt
```
## 💻 Usage
Basic usage (saves files to `./__sbom__/`):
```
python bombom.py
```
Advanced usage :
```
python bombom.py --tar | tar xz -C /path/to/dest
```
## License
MIT