{"id":16554613,"url":"https://github.com/deepjyoti30/yaf","last_synced_at":"2025-10-04T01:31:58.819Z","repository":{"id":42394804,"uuid":"449319796","full_name":"deepjyoti30/yaf","owner":"deepjyoti30","description":"Yet another system fetch that is minimal and customizable","archived":false,"fork":false,"pushed_at":"2022-07-08T17:25:28.000Z","size":253,"stargazers_count":26,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-22T13:22:48.980Z","etag":null,"topics":["cli","disk-space","distro","fetch","golang","screenshot","script","system","system-info","system-info-monitoring","system-information","unix","yafetch"],"latest_commit_sha":null,"homepage":"","language":"Go","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/deepjyoti30.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-01-18T14:36:03.000Z","updated_at":"2023-11-18T07:41:19.000Z","dependencies_parsed_at":"2022-07-30T09:38:09.051Z","dependency_job_id":null,"html_url":"https://github.com/deepjyoti30/yaf","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjyoti30%2Fyaf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjyoti30%2Fyaf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjyoti30%2Fyaf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjyoti30%2Fyaf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deepjyoti30","download_url":"https://codeload.github.com/deepjyoti30/yaf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235078811,"owners_count":18932434,"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","disk-space","distro","fetch","golang","screenshot","script","system","system-info","system-info-monitoring","system-information","unix","yafetch"],"created_at":"2024-10-11T19:51:57.471Z","updated_at":"2025-10-04T01:31:53.546Z","avatar_url":"https://github.com/deepjyoti30.png","language":"Go","funding_links":["https://www.paypal.me/deepjyoti30","https://www.patreon.com/deepjyoti30","https://ko-fi.com/deepjyoti30"],"categories":[],"sub_categories":[],"readme":"\u003ch1 alt=\"logo\" align=\"center\"\u003eYaf - Yet Another Fetch\u003c/h1\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://i.imgur.com/nOceLGj.png\" alt=\"yaf\"\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"./LICENSE.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-blue?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/deepjyoti30/yaf/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/deepjyoti30/yaf?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003cimg src=\"https://img.shields.io/badge/Built%20With-Golang-green?style=for-the-badge\"\u003e\n\n\u003cbr/\u003e\n\n### \\[[Support](#support)] \\[[Installation](#installation)] \\[[Usage](#usage)]\n\u003cbr/\u003e\n\u003c/div\u003e\n\n\n## Brief\n\nYet Another Fetch is a tool that fetches system information and shows it in a beautiful way for some extra upvotes on r/unixporn. It is extremely minimal and customizability is it's strong feature. Don't want to show your disk usage? Hide it with the `exclude` flag. Want to change the separator between the `os` and `Arch Linux` field? Use `separator` flag.\n\n`yaf` is written in Golang. (Because everyone is writing a fetch in some language, why not Go then?)\n\n## Installation\n\n- [Binary](#binary)\n- [Arch Linux](#arch-linux)\n- [Gentoo Linux](#gentoo-linux)\n- [Manual](#manual)\n\n### Binary\n\nGet the [latest release](https://github.com/deepjyoti30/yaf/releases) binary from GitHub and use it on your system. Yes, as simple as that.\n\n### Arch Linux\n\n`yaf` is available on [AUR here](https://aur.archlinux.org/packages/yafetch) and can be installed with:\n\n```console\nyay -S yafetch\n```\n\nor\n\n```console\nparu -S yafetch\n```\n\n\u003eNOTE: `yaf` was taken so had to publish with `yafetch` name.\n\n### Gentoo Linux\n\nYou can install yaf, by adding the overlay to layman with this command\n```console\nsudo layman -a thamognya\n```\nand then you can do \n\n```console\nsudo emerge -a yaf\n```\nIt will ask you to unmask it, as it is still testing for bugs (this is standard procedure for new ebuilds) hence you can unmask it by doing\n```console\nsudo emerge yaf --autounmask \u0026\u0026 dispatch-conf\n``` \nthen type `u` \n\nand then emerge it with the following command\n\n```console\nsudo emerge -a yaf --autounmask\n```\n\nand then install the package how you would normally.\n\n\n### Manual\n\nIf you wish, you can install the package manually using the following:\n\n- Clone the repo: `git clone git@github.com:deepjyoti30/yaf.git`\n- Cd into the repo and use make to install the package: `cd yaf \u0026\u0026 make install`\n\n\u003e NOTE: You might want to use the mighty `sudo` with the make command above.\n\n## Usage\n\n```console\nUsage of yaf:\n  -exclude disk os\n    \tExclude the passed fields from output. Values should be space separated, eg: disk os (default \"username hostname\")\n  -key-prefix string\n    \tPrefix to be set before the key is printed (default \"▪ \")\n  -no-color\n    \tDisable showing colors in the output\n  -separator string\n    \tSeparator to be used between the key and the value (default \"  \")\n```\n\n## Support\n\nIf you like this package and my [other works](https://github.com/deepjyoti30), your support would be appreciated!\n\n\u003cp align=\"left\"\u003e\n\u003ca href=\"https://www.paypal.me/deepjyoti30\" target=\"_blank\"\u003e\u003cimg alt=\"undefined\" src=\"https://img.shields.io/badge/paypal-deepjyoti30-blue?style=for-the-badge\u0026logo=paypal\"\u003e\u003c/a\u003e\n\u003ca href=\"https://www.patreon.com/deepjyoti30\" target=\"_blank\"\u003e\u003cimg alt=\"undefined\" src=\"https://img.shields.io/badge/Patreon-deepjyoti30-orange?style=for-the-badge\u0026logo=patreon\"\u003e\u003c/a\u003e\n\u003ca href=\"https://ko-fi.com/deepjyoti30\" target=\"_blank\"\u003e\u003cimg alt=\"undefined\" src=\"https://img.shields.io/badge/KoFi-deepjyoti30-red?style=for-the-badge\u0026logo=ko-fi\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Contribution\n\nYour contribution would be appreciated. Consider taking a look at the [guidelines](https://github.com/deepjyoti30/yaf/blob/master/.github/CONTRIBUTING.md) before opening a PR. If you just want a new feature added, you can open a feature request!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepjyoti30%2Fyaf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeepjyoti30%2Fyaf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepjyoti30%2Fyaf/lists"}