{"id":13740142,"url":"https://github.com/mehedirm6244/sysfex","last_synced_at":"2025-04-05T00:06:16.375Z","repository":{"id":43088625,"uuid":"405681781","full_name":"mehedirm6244/sysfex","owner":"mehedirm6244","description":"Just another system information fetching tool written in C++","archived":false,"fork":false,"pushed_at":"2024-12-28T20:04:11.000Z","size":1878,"stargazers_count":155,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-28T23:04:17.474Z","etag":null,"topics":["cli","command-line","cpp","fetch","linux","neofetch"],"latest_commit_sha":null,"homepage":"","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/mehedirm6244.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":"2021-09-12T15:40:49.000Z","updated_at":"2025-03-04T08:11:05.000Z","dependencies_parsed_at":"2024-11-23T07:02:51.745Z","dependency_job_id":"347665ac-3e09-44ef-aa0d-1beafc72a266","html_url":"https://github.com/mehedirm6244/sysfex","commit_stats":{"total_commits":65,"total_committers":6,"mean_commits":"10.833333333333334","dds":0.6307692307692307,"last_synced_commit":"71a196fcb7101eb5b573d5e77493066963b3d90d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mehedirm6244%2Fsysfex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mehedirm6244%2Fsysfex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mehedirm6244%2Fsysfex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mehedirm6244%2Fsysfex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mehedirm6244","download_url":"https://codeload.github.com/mehedirm6244/sysfex/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247266563,"owners_count":20910836,"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","cpp","fetch","linux","neofetch"],"created_at":"2024-08-03T04:00:43.318Z","updated_at":"2025-04-05T00:06:16.351Z","avatar_url":"https://github.com/mehedirm6244.png","language":"C++","funding_links":[],"categories":["Operation System"],"sub_categories":["Cross Platform"],"readme":"# Sysfex\n**Sysfex** is a command-line system information fetching tool for *Linux-based systems*, written in `C++`. It displays information about your operating system, software and hardware in an aesthetic and visually pleasing way.\n\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/cool.png\"\u003e\u003c/p\u003e\n\n## Key Features\n- Print information beside or after ASCII\n- Use image instead of ASCII using [viu](https://github.com/atanunq/viu)\n- Customize output without recompiling `sysfex` through dedicated configuration files\n- Easily extensible and understandable\n\n## Install\n\n### Dependencies\n\n- `viu` (optional) : backend for rendering image\n\n\n### Cloning and compiling\n\nClone Sysfex using `git`:\n```\ngit clone https://github.com/mehedirm6244/sysfex\ncd sysfex\n```\n\nCompile Sysfex using `cmake`:\n```\nmkdir build \u0026\u0026 cd build\ncmake ..\ncmake --build .\n```\n\nYou can now try Sysfex without installing it to the system\n```\n./sysfex\n```\n\n### Installing Sysfex to system\n\nCopy `sysfex` binary to `/usr/bin`:\n```\nsudo cp sysfex /usr/bin\n```\n\n## Uninstall\n\nRemove `sysfex` binary from `/usr/bin`:\n```\nsudo rm /usr/bin/sysfex\n```\n\n## Gallery\nConfigurations for the following can be found in `/examples`\n\n### Default\n\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/default.png\"\u003e\u003c/p\u003e\n\n### Cool\nIcon font: Feather\n\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/cool.png\"\u003e\u003c/p\u003e\n\n### Catto\nIcon font: Feather\n\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/catto.png\"\u003e\u003c/p\u003e\n\n## Configuration\n\nSysfex automatically generates configuration files on the first run in `~/.config/sysfex`. Some sample set of configurations can also be found in the `/examples` folder of this project for better understanding.\n\n\nThe configuration for Sysfex is split into two files\n| File name | Description |\n| ----------|-------------|\n| config | Stores instructions on how information will be printed\n| info | Stores instructions on what information will be printed |\n\n## Usage\n\nRun `sysfex --help` for usage\n\n\n## Thanks to\n\n* Some cool fetch tools spread all over GitHub for inspiration and ideas.\n* [nothings/stb](https://github.com/nothings/stb) for the image processing library\n* The contributors, testers and those who gave me ideas as well as helped this project spread\n* You, for having interest in this project\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmehedirm6244%2Fsysfex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmehedirm6244%2Fsysfex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmehedirm6244%2Fsysfex/lists"}