{"id":13740523,"url":"https://github.com/TanmayPatil105/procfetch","last_synced_at":"2025-05-08T20:31:42.330Z","repository":{"id":60844308,"uuid":"515562733","full_name":"TanmayPatil105/procfetch","owner":"TanmayPatil105","description":"🎨 Yet another command-line system information utility written in C++","archived":true,"fork":false,"pushed_at":"2024-09-02T16:08:10.000Z","size":3925,"stargazers_count":23,"open_issues_count":15,"forks_count":11,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-02T23:35:57.041Z","etag":null,"topics":["cli","command-line","distro","fetch","hacktoberfest","linux","open-source"],"latest_commit_sha":null,"homepage":"https://tanmaypatil105.github.io/procfetch/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TanmayPatil105.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null}},"created_at":"2022-07-19T11:49:30.000Z","updated_at":"2024-09-16T10:25:02.000Z","dependencies_parsed_at":"2023-02-18T07:30:54.735Z","dependency_job_id":"dc963d16-b223-4bf4-a5f3-00134c3587a0","html_url":"https://github.com/TanmayPatil105/procfetch","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanmayPatil105%2Fprocfetch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanmayPatil105%2Fprocfetch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanmayPatil105%2Fprocfetch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanmayPatil105%2Fprocfetch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TanmayPatil105","download_url":"https://codeload.github.com/TanmayPatil105/procfetch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253144800,"owners_count":21861125,"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":["cli","command-line","distro","fetch","hacktoberfest","linux","open-source"],"created_at":"2024-08-03T04:00:49.085Z","updated_at":"2025-05-08T20:31:41.954Z","avatar_url":"https://github.com/TanmayPatil105.png","language":"C++","readme":"# procfetch \n[![codecov](https://codecov.io/gh/TanmayPatil105/procfetch/branch/main/graph/badge.svg?token=QR6JGV3862)](https://codecov.io/gh/TanmayPatil105/procfetch)\n![](https://github.com/TanmayPatil105/procfetch/actions/workflows/unit-test.yml/badge.svg)\n![](https://github.com/TanmayPatil105/procfetch/actions/workflows/doxygen-gh-pages.yml/badge.svg)\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"./images/procfetch.gif\" width=\"700\" height=\"700\"\u003e\n\u003c/p\u003e\n\n#### procfetch is a command-line tool to fetch system information and display it on the screen. \n#### It is written in `C++`. \n#### Project inspiration : `neofetch` - a command line system information tool\n\n### Information displayed by procfetch\n#### Static characteristics\n\n* Host (User)\n* CPU\n* Kernel\n* OS\n* Shell\n* Desktop Enviroment\n* Resolution\n* Theme\n* Icons\n* GPU (Integrated \u0026 Dedicated)\n* Package count\n\n#### Dynamic characteristics\n* RAM\n* Uptime\n* Temperature\n\n## Prerequisites\n\nThe following versions or newer are required.\n\nfor building\n\n* GNU getopt - 2.37.2\n* GNU Make - 4.3\n* GCC - 13.2.0 or Clang - 15.0.0\n\nfor macOS, You can install gnu-getopt by runnning the following command.\n```bash\n$ brew install gnu-getopt\n```\n\nfor generating API documents\n\n* Doxygen - 1.9.1\n* Graphviz -2.43.0\n\nfor contributing\n\n* ClangFormat - 14.0.0\n\nfor generating gif\n\n* vhs - 0.2.0\n\n## Documentation\n\nSee the [documentation](https://tanmaypatil105.github.io/procfetch/)\n\n## Installation\n\n### For Debian, Ubuntu, Mint etc..\nDownload .deb packages from [release](https://github.com/TanmayPatil105/procfetch/releases/latest) page.\n\n### Brew\n```\n$ brew tap TanmayPatil105/tap\n```\n```\n$ brew install procfetch\n```\n\n### Manually\n```bash\n$ git clone https://github.com/TanmayPatil105/procfetch.git; cd procfetch\n ```\n```bash\n$ ./configure\n```\n```bash\n$ sudo make install\n```\n\n## Uninstallation\n```bash\n$ sudo make uninstall\n```\n\n\u003chr/\u003e\n\n## Usage\n\n- `-v` to show version\n```bash\n$ procfetch -v\n```\n\n- `-a` to change color of ascii_art\n```bash\n$ procfetch -a cyan\n```\n\n- `-d` to change print ascii_art of different distros\n```bash\n$ procfetch -d Manjaro\n```\n\n- `-b` to display battery percentage\n```bash\n$ procfetch -b\n```\n\n## Customise\n\nAdd the following lines to your `.bash_profile`, `.bashrc` or `.zshrc` to customise `procfetch`\n\n```bash\n# print default ascii art of Manjaro\nalias procfetch=\"procfetch -d Manjaro\"\n```\n\n```bash\n# print default ascii art of Kali with color cyan\nalias procfetch=\"procfetch -d Kali -a cyan\"\n```\n\n```bash\n# print battery percentage\nalias procfetch=\"procfetch -b\"\n```\n\n## Docker\n\nDefine environment variable `PROCFETCH` in the actual project home directory.\n\n```sh\n$ PROCFETCH=$HOME/procfetch\n```\n\nBuild Docker image\n\n```sh\n$ docker build -t procfetch .\n```\n\nBuild with Docker container\n```sh\n$ docker run --rm -v $PROCFETCH:/procfetch -w /procfetch procfetch make\n```\n\nRun with Docker container\n```sh\n$ docker run --rm -v $PROCFETCH:/procfetch -w /procfetch procfetch make run\n```\n\nTest with Docker container\n```sh\n$ docker run --rm -v $PROCFETCH:/procfetch -w /procfetch procfetch make check\n```\n\n### Contributing\n\nMake sure reading [Contributing.md](https://github.com/TanmayPatil105/procfetch/blob/main/CONTRIBUTING.md) before Contributing\n\n","funding_links":[],"categories":["Operation System"],"sub_categories":["GNU/Linux Only"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTanmayPatil105%2Fprocfetch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTanmayPatil105%2Fprocfetch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTanmayPatil105%2Fprocfetch/lists"}