{"id":13739705,"url":"https://github.com/13-CF/afetch","last_synced_at":"2025-05-08T19:34:36.523Z","repository":{"id":37074239,"uuid":"299016458","full_name":"13-CF/afetch","owner":"13-CF","description":"Simple system info written in C","archived":false,"fork":false,"pushed_at":"2024-05-02T16:05:42.000Z","size":3778,"stargazers_count":222,"open_issues_count":25,"forks_count":39,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-15T09:43:55.410Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/13-CF.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":"2020-09-27T11:24:46.000Z","updated_at":"2024-10-14T17:47:57.000Z","dependencies_parsed_at":"2024-11-15T09:44:17.041Z","dependency_job_id":null,"html_url":"https://github.com/13-CF/afetch","commit_stats":{"total_commits":160,"total_committers":22,"mean_commits":"7.2727272727272725","dds":0.575,"last_synced_commit":"db468f102536c95a8ab30f699d9e989a667ed90d"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/13-CF%2Fafetch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/13-CF%2Fafetch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/13-CF%2Fafetch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/13-CF%2Fafetch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/13-CF","download_url":"https://codeload.github.com/13-CF/afetch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253135527,"owners_count":21859662,"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":[],"created_at":"2024-08-03T04:00:36.702Z","updated_at":"2025-05-08T19:34:36.222Z","avatar_url":"https://github.com/13-CF.png","language":"C","readme":"\u003ch2 align=\"center\"\u003e afetch \u003c/h2\u003e\n\u003ch4 align=\"center\"\u003e Simple system info \u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://repology.org/project/afetch/versions\"\u003e \u003cimg src=\"https://repology.org/badge/vertical-allrepos/afetch.svg\" height=\"85px\"\u003e \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cimg align=\"right\" src=\"img/logo.png\" height=\"250px\"\u003e\nFast and simple system info (for UNIX based operating systems) written in POSIX compliant C99, that can be configured at compile time by editing the \u003ca href=\"src/config.h\"\u003econfig.h\u003c/a\u003e file. It uses the C Preprocessor to implement config options at compile time. \u003cbr\u003e \u003cbr\u003e\n\n\u003ch3\u003e Why use afetch? \u003c/h3\u003e\nafetch is written in C99, meaning that it should be able to be compiled with almost all C compilers. As well as being written in a very fast language, it's multithreaded. This makes it even faster, as well as distinguishing it from similar programs written is POSIX sh. The only limitations it has is the speed of your distros package manager! \u003c/p\u003e\n\n\n**Requirements**\n*  `/etc/os-release` file for package count on Linux\n*  A C compiler\n*  A \u003ca href=\"https://en.wikipedia.org/wiki/C_POSIX_library\"\u003ecompatible C standard library\u003c/a\u003e implementation\n*  pthreads\n\n**Package count supported**\n\n*  Alpine\n*  Arch\n*  Arch7\n*  ArchBang\n*  Arco\n*  Artix\n*  CelOS\n*  Debian\n*  Deepin\n*  Elementary OS\n*  EndeavourOS\n*  Fedora (slow due to package manager)\n*  FreeBSD\n*  Gentoo\n*  MacOS (homebrew)\n*  Manjaro\n*  Mint\n*  NetBSD\n*  NixOS\n*  OpenBSD\n*  OpenSUSE Leap (slow due to package manager)\n*  OpenSUSE Tumbleweed (slow due to package manager)\n*  Parabola\n*  Pop!\\_OS\n*  postmarketOS\n*  Slackware\n*  Solus\n*  Ubuntu\n*  Void\n*  Zorin\n\nafetch is made to be run anywhere, but if your operating system isn't in the list above then open an issue! If on Linux please show the output of `cat /etc/os-release`, or if you're using something else then `uname -s`. \n\n\n**Configuration options**\n*  Custom text for each seperate row of info\n*  Force upper/lowercase text\n*  Option to print colour blocks, and choose a character for the block\n*  More to be implemented soon\n\n\n\n**To do**\n*  Make README.md more dynamic (adapt to different screen sizes)\n*  Add links to information about distros in README.md\n*  Find more efficient ways to do certain things, like the `/etc/os-release` part on Linux.\n*  Create CONFIG.md file with in depth guide to customisation\n\n**Thanks**\n*  All the [contributors](https://github.com/13-CF/afetch/graphs/contributors) \u003c3\n\n*  [neofetch](https://github.com/dylanaraps/neofetch)\n*  [ufetch](https://github.com/jschx/ufetch)\n*  [nerdfetch](https://github.com/ThatOneCalculator/NerdFetch)\n*  [bitfetch](https://gitlab.com/bit9tream/bitfetch)\n\n\n","funding_links":[],"categories":["Operation System","C","Tools","Packages"],"sub_categories":["Cross Platform","C","CLI Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F13-CF%2Fafetch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F13-CF%2Fafetch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F13-CF%2Fafetch/lists"}