{"repo":"Virviil/oci2git","free":true,"listed":false,"github":"https://github.com/Virviil/oci2git","clone":"git clone https://github.com/Virviil/oci2git.git","description":"Introspecting Docker images as easy as using Git","language":"Rust","stars":424,"topics":["docker","git","hacktoberfest","oci"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"🌐 Language English 简体中文 繁體中文 日本語 한국어 हिन्दी ไทย Français Deutsch Español Italiano Русский Português Nederlands Polski العربية فارسی Türkçe Tiếng Việt Bahasa Indonesia অসমীয়া OCI2Git [ ][documentation] [//]: # (mock for future test.yaml) [//]: # ([![Test Status]&#40;https://img.shields.io/github/actions/workflow/status/Virviil/oci2git/rust.yml?branch=master&event=push&label=Test&#41;]&#40;https://github.com/Virviil/oci2git/actions&#41;) A Rust application that converts container images (Docker, etc.) to Git repositories, and generates filesystem bill of materials (fsbom) in YAML. Each container layer is represented as a Git commit, preserving the history and structure of the original image. Features - Analyze Docker images and extract layer information - Create a Git repository where each image layer is represented as a commit - Generate a YAML filesystem bill of materials (fsbom) with per-layer file listings - Support for empty layers (ENV, WORKDIR, etc.) as empty commits - Complete metadata extraction to Markdown format - Extensible architecture for supporting different container engines Use Cases Layer Diffing When troubleshooting container issues, you can use Git's powerful diffing capabilities to identify exactly what changed between any two layers. By running git diff between commits, engineers can see precisely which files were added, modified, or deleted, making it much easier to understand the impact of each Dockerfile instruction and locate problematic changes. Ori","default_branch":null,"files":null,"tree":[],"storefront":"/r/Virviil","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Virviil/oci2git/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}