{"id":15721443,"url":"https://github.com/0xd00bed00bed00/pyzza","last_synced_at":"2026-04-05T23:04:48.472Z","repository":{"id":197240808,"uuid":"661258853","full_name":"0xd00bed00bed00/pyzza","owner":"0xd00bed00bed00","description":"Docker desktop client using Python and GTK+3","archived":false,"fork":false,"pushed_at":"2023-11-26T11:35:03.000Z","size":1945,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T23:12:37.156Z","etag":null,"topics":["client","desktop","docker","gtk3","linux","python"],"latest_commit_sha":null,"homepage":"https://github.com/0xd00bed00bed00/pyzza","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0xd00bed00bed00.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-07-02T09:35:45.000Z","updated_at":"2023-11-12T14:24:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"8b328c06-31cb-4ab8-956f-ae21f50b01c4","html_url":"https://github.com/0xd00bed00bed00/pyzza","commit_stats":null,"previous_names":["0xd00bed00bed00/pyzza"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/0xd00bed00bed00/pyzza","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xd00bed00bed00%2Fpyzza","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xd00bed00bed00%2Fpyzza/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xd00bed00bed00%2Fpyzza/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xd00bed00bed00%2Fpyzza/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xd00bed00bed00","download_url":"https://codeload.github.com/0xd00bed00bed00/pyzza/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xd00bed00bed00%2Fpyzza/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273859065,"owners_count":25180824,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["client","desktop","docker","gtk3","linux","python"],"created_at":"2024-10-03T22:01:09.130Z","updated_at":"2025-12-30T21:30:01.377Z","avatar_url":"https://github.com/0xd00bed00bed00.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PYZZA\nLinux desktop app using Glade, GTK+ and Python for managing Docker images and containers\n\n[![Pyzza](https://github.com/0xd00bed00bed00/pyzza/actions/workflows/ci.yml/badge.svg)](https://github.com/0xd00bed00bed00/pyzza/actions/workflows/ci.yml)\n\n## DEVELOPMENT\n\nclone this repo\n\n```bash\ngit clone https://github.com/0xd00bed00bed00/pyzza\n```\n\ninstall required packages (Manjaro)\n\n```bash\npamac install gtk3 vte3\n```\n\ncheck python version\n\n```bash\nwhich python3\npython -V\n```\n\ncreate virtual environment (optional)\n\n```bash\npython3 -m venv .venv\n```\n\nactivate environment\n\n```bash\nsource .venv/bin/activate\n```\n\ninstall dependencies\n\n```bash\npip install -r requirements.txt\n```\n\nrun\n\n```\n./launch\n```\n\n## BUILD\n\n```bash\n./scripts/build\n```\nThis will generate a single binary that includes all dependencies causing its file size to be large.\n\n## DEBUG\n\n```bash\n./scripts/debug\n```\nThis will generate an uncompressed debug build under `.debug`\n\n## USER INTERFACE\n\nTo edit UI files in `src/ui` Glade must be installed in your system\n\n\n## DOCKER\n\nBy default the port used is `2376` (rootless). If you want to connect to the Docker Engine daemon process change `DOCKER_HOST` in the `config.py`\n\nA script `scripts/dockerd` for running rootless Docker via TCP is also provided\n\n## FEATURES\n### GLOBAL\n- [x] built-in terminal\n- [x] settings window for changing connection\n\n### CONTAINERS\n- [x] run container\n- [x] start/stop/suspend/resume container\n- [x] kill container\n- [x] create container\n- [x] exec container\n- [x] browse container\n- [x] show logs\n- [x] show top\n- [x] inspect\n- [x] copy from\n- [x] copy to\n- [ ] attach container\n- [ ] prune\n\n### IMAGES\n- [x] pull image\n- [x] build image\n- [x] show history\n- [x] search image\n- [x] save image\n- [x] load image\n- [x] inspect\n- [ ] prune\n- [ ] create container/pull/run from search\n\n### VOLUMES\n- [x] inspect\n\n### NETWORKS\n- [x] inspect\n\n### IN PROGRESS\n- [ ] connect to multiple Docker instances\n- [ ] alert notifications for messages\n- [ ] swarms\n\n## TODO\n- [ ] create networks\n- [ ] create volumes\n- [ ] more options when creating containers (ports, volumes, etc.)\n- [ ] more options when creating images","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xd00bed00bed00%2Fpyzza","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xd00bed00bed00%2Fpyzza","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xd00bed00bed00%2Fpyzza/lists"}