{"id":23843414,"url":"https://github.com/ghfetch/ghfetch","last_synced_at":"2026-02-13T22:04:10.368Z","repository":{"id":179732243,"uuid":"663973221","full_name":"ghfetch/ghfetch","owner":"ghfetch","description":"A nice way to display CLI Github user / repo / organization info inspired in neofetch","archived":false,"fork":false,"pushed_at":"2024-12-01T13:48:15.000Z","size":548,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-17T05:23:57.717Z","etag":null,"topics":["apt","archlinux","aur","cli","neofetch","pip","python3","script","snap","tools","yay"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ghfetch.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"buy_me_a_coffee":"ghfetch"}},"created_at":"2023-07-08T15:20:45.000Z","updated_at":"2024-12-30T22:28:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"ee4c1d33-5b08-4161-8ebb-842286b906ee","html_url":"https://github.com/ghfetch/ghfetch","commit_stats":null,"previous_names":["nullgaro/ghfetch","ghfetch/ghfetch"],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghfetch%2Fghfetch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghfetch%2Fghfetch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghfetch%2Fghfetch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghfetch%2Fghfetch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghfetch","download_url":"https://codeload.github.com/ghfetch/ghfetch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235519904,"owners_count":19003201,"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","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":["apt","archlinux","aur","cli","neofetch","pip","python3","script","snap","tools","yay"],"created_at":"2025-01-02T19:28:49.055Z","updated_at":"2025-10-06T10:31:36.202Z","avatar_url":"https://github.com/ghfetch.png","language":"Python","funding_links":["https://buymeacoffee.com/ghfetch"],"categories":["Uncategorized","Python"],"sub_categories":[],"readme":"# ghfetch\n![preview](https://github.com/ghfetch/ghfetch/assets/90156486/9123b705-348b-491e-860c-f894b416ff5c)\n\n\n\u003e The previous video has as examples the commands:\n\u003e\n\u003e * `ghfetch ghfetch` - (An organization)\n\u003e * `ghfetch icutum` - (A user)\n\u003e * `ghfetch nullgaro` - (A user)\n\u003e * `ghfetch torvalds/linux` - (A repo)\n\n## Description\nA nice way to display CLI user / organization / repo info inspired in [Neofetch](https://github.com/dylanaraps/neofetch)\n\nghfetch is a CLI information tool written in `Python \u003e= 3.5` that displays info about any user/org/repo you pass as argument.\n\nUpon execution, the script displays on the terminal relevant information, like the profile picture, public repos, stars, followers, etc.\n\nAdditionally, in this project, we've used Github Actions to be able to create a new release each time we merge to main, thanks to this, the build for AUR is easier.\n\n## Installation\n\n### Package manager\n\n**apt:**\u003c/br\u003e\nFirstly you have to add the repository with \"add-apt-repository\":\n```sh\nadd-apt-repository \"deb https://ppa.launchpadcontent.net/ghfetch/ghfetch/ubuntu/ mantic main\"\napt-get update\n```\nIf you don't have \"add-apt-repository\", you can install it with: \n```sh\napt-get install software-properties-common python3-launchpadlib\n```\n\n\u003e For troubleshooting see [here](https://github.com/ghfetch/ghfetch#troubleshooting-%EF%B8%8F).\n\nAnd then you can install **ghfetch**\n```sh\napt-get install ghfetch\n```\n\n**Arch Linux:**\u003c/br\u003e\nUse your favorite AUR helper, i.e:\n```sh\nyay -Syu ghfetch\n```\n\n**Snap:**\n```sh\nsnap install ghfetch\n```\n\n**PIP:**\n```sh\npip install --upgrade pip\npip install ghfetch-pip\n```\n\u003e For troubleshooting see [here](https://github.com/ghfetch/ghfetch#troubleshooting-%EF%B8%8F).\n\n### Manual installation\n```sh\ngit clone https://github.com/ghfetch/ghfetch.git\ncd ghfetch\npip install .\n```\n\n## Usage\n```sh\nghfetch \u003cuser or organization\u003e\n```\n\n```sh\nghfetch \u003cuser\u003e/\u003crepo\u003e\n```\n\n### Example usage\n\n**User:**\n```sh\nghfetch nullgaro\nghfetch icutum\n```\n\n**Organization:**\n```sh\nghfetch ghfetch\nghfetch confugiradores\n```\n\n**Repo:**\n```sh\nghfetch torvalds/linux\nghfetch ghfetch/ghfetch\n```\n\n## To-do's 📋\n\n### Code 💻\n\n- [ ] Private API key for access to private repositories\n\n### Package upload 📦\n\n- [X] AUR\n- [X] Apt\n- [X] Pip\n- [X] Snap\n- [ ] DNF/Yum\n- [ ] Brew\n- [ ] Windows\n- [ ] Zypper\n- [ ] DPKG\n\n### Wishlist 🥺\n- [ ] Pacman\n\n## Troubleshooting 🛠️\n### Warn: `WARNING: The scripts ghfetch-pip is installed in '/home/USERNAME/.local/bin' which is not on PATH.`\n\nIf you are installing ghfetch using PIP, and you get a similar warning to this:\u003c/br\u003e\n![path_warn_preview](https://github.com/ghfetch/ghfetch/assets/90156486/11501fd4-9d46-4880-ae8d-2f750ccd8574)\n\nThe solution is to add `export PATH=/home/user/.local/bin:$PATH` to your .bashrc, where `/home/user/.local/bin` would be the path that the warning is telling you, and reboot.\n\n### Updating ghfetch using yay doesn't update it\n\nThis issue happens because the yay's cache is interfering with the update. The solution is to clear the cache of yay with `yay -Sc --aur`.\n\n### When adding the repository to apt gets some pythonic error\n\n![python_error](https://github.com/ghfetch/ghfetch/assets/90156486/f2694b45-a51f-4b5b-aa91-b43b8bc54782)\n\nThis issue happens because `apt-add-repository` is missing `python3-launchpadlib`. The solution is to install it with `apt-get install python3-launchpadlib`.\n\n## People 👨‍💻\nThis project was developed with ❤️ by [Nullgaro](https://github.com/nullgaro) and [Icutum](https://github.com/icutum).\n\n[![Nullgaro](https://avatars.githubusercontent.com/nullgaro?size=40)](https://github.com/nullgaro)[![Mariolo](https://avatars.githubusercontent.com/icutum?size=40)](https://github.com/icutum)\n\n## Support ❤️\nIf you find our ghfetch script helpful and want to contribute to its development and maintenance, consider buying us a coffee! ☕\u003c/br\u003e Your support means a lot!\u003c/br\u003e\u003c/br\u003e\n[![shield](https://img.shields.io/badge/buymeacoffee-donate-yellow)](https://bmc.link/ghfetch)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghfetch%2Fghfetch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghfetch%2Fghfetch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghfetch%2Fghfetch/lists"}