{"id":18244263,"url":"https://github.com/stackb/layer","last_synced_at":"2026-03-13T15:39:57.066Z","repository":{"id":91601598,"uuid":"490752701","full_name":"stackb/layer","owner":"stackb","description":"Container layer info tool","archived":false,"fork":false,"pushed_at":"2022-05-10T20:40:09.000Z","size":77,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-03T12:32:49.777Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stackb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-10T15:17:20.000Z","updated_at":"2024-08-20T02:48:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"5c6bb4d3-8d54-4e45-ad61-8025a24462c2","html_url":"https://github.com/stackb/layer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/stackb/layer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackb%2Flayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackb%2Flayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackb%2Flayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackb%2Flayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stackb","download_url":"https://codeload.github.com/stackb/layer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackb%2Flayer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30469330,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T11:00:43.441Z","status":"ssl_error","status_checked_at":"2026-03-13T11:00:23.173Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T09:15:56.554Z","updated_at":"2026-03-13T15:39:57.049Z","avatar_url":"https://github.com/stackb.png","language":"Go","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Layer Logo\" src=\"layer.png\"/\u003e\n  \u003ch3 align=\"center\"\u003eLayer\u003c/h3\u003e\n  \u003cp align=\"center\"\u003eA tool for inspecting container layers\u003c/p\u003e\n\u003c/p\u003e\n\n---\n\n```\nNAME:\n   layer - inspect layers of an image\n\nUSAGE:\n   layer [global options] command [command options] [arguments...]\n\nCOMMANDS:\n   inspect  print info about the layers of an image\n   ls       ls prints the files of a layer\n   help, h  Shows a list of commands or help for one command\n\nGLOBAL OPTIONS:\n   --help, -h  show help (default: false)\n```\n\n## Installation\n\n```sh\ngo install github.com/stackb/layer@latest\n```\n\nOr, download a precompiled binary\n[release](https://github.com/stackb/layer/releases).\n\n## Usage\n\nShow layers in an image (tarball filename):\n\n```sh\nlayer inspect image.tar\n```\n\nShow layers in an image (ref):\n\n```\nlayer inspect index.docker.io/nginx:latest\nN  Layer                                                                    Size\n1  sha256:9c1b6dd6c1e6be9fdd2b1987783824670d3b0dd7ae8ad6f57dc3cea5739ac71e  31 MB\n2  sha256:4b7fffa0f0a4a72b2f901c584c1d4ffb67cce7f033cc7969ee7713995c4d2610  25 MB\n3  sha256:f5ab86d69014270bcf4d5ce819b9f5c882b35527924ffdd11fecf0fc0dde81a4  604 B\n4  sha256:c876aa251c80272eb01eec011d50650e1b8af494149696b80a606bbeccf03d68  893 B\n5  sha256:7046505147d7f3edbf7c50c02e697d5450a2eebe5119b62b7362b10662899d85  667 B\n6  sha256:b6812e8d56d65d296e21a639b786e7e793e8b969bd2b109fd172646ce5ebe951  1.4 kB\n```\n\nList files in an image:\n\n```sh\nlayer ls image.tar    # all layers\nlayer ls -S image.tar # sorted\nlayer ls image.tar 1  # first layer\nlayer ls image.tar sha256:8fdc131ec4308d2b9196a38855550dc347e83cc0f47d739754ddeb6e03ac2cbe # by diff ID\n```\n\nList files in an image (ref):\n\n```sh\nlayer ls -S index.docker.io/nginx:latest\n...\n-rw-r--r--  0 B     var/lib/ucf/hashfile\n-rw-r--r--  0 B     var/lib/ucf/registry\n-rwxr-xr-x  0 B     var/log/nginx/.wh..wh..opq\n-rwxrwxrwx  0 B     var/log/nginx/access.log\n-rwxrwxrwx  0 B     var/log/nginx/error.log\n\n--- sha256:f5ab86d69014270bcf4d5ce819b9f5c882b35527924ffdd11fecf0fc0dde81a4 ---\nMode        Size    Name\n-rwxrwxr-x  1.2 kB  docker-entrypoint.sh\n\n--- sha256:c876aa251c80272eb01eec011d50650e1b8af494149696b80a606bbeccf03d68 ---\nMode        Size    Name\n-rwxrwxr-x  2.0 kB  docker-entrypoint.d/10-listen-on-ipv6-by-default.sh\n\n--- sha256:7046505147d7f3edbf7c50c02e697d5450a2eebe5119b62b7362b10662899d85 ---\nMode        Size    Name\n-rwxrwxr-x  1.0 kB  docker-entrypoint.d/20-envsubst-on-templates.sh\n\n--- sha256:b6812e8d56d65d296e21a639b786e7e793e8b969bd2b109fd172646ce5ebe951 ---\nMode        Size    Name\n-rwxrwxr-x  4.6 kB  docker-entrypoint.d/30-tune-worker-processes.sh\n```\n\n---\n\n- See also https://github.com/wagoodman/dive.\n- \u003ca href=\"https://www.flaticon.com/free-icons/hangar\" style=\"font-size: 8px\" title=\"hangar icons\"\u003eLayer\n  Image by Pause08\u003c/a\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackb%2Flayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstackb%2Flayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackb%2Flayer/lists"}