{"id":14080961,"url":"https://github.com/LivacoNew/CrabFetch","last_synced_at":"2025-07-30T19:32:33.507Z","repository":{"id":232041268,"uuid":"771212215","full_name":"LivacoNew/CrabFetch","owner":"LivacoNew","description":"A highly configurable command-line fetch tool thats also performant.","archived":false,"fork":false,"pushed_at":"2024-04-13T16:23:54.000Z","size":276,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-14T06:53:03.161Z","etag":null,"topics":["command-line","commandline","fetch","linux","system-information","terminal"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LivacoNew.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-03-12T22:18:24.000Z","updated_at":"2024-04-15T22:37:29.375Z","dependencies_parsed_at":"2024-04-13T17:34:29.975Z","dependency_job_id":null,"html_url":"https://github.com/LivacoNew/CrabFetch","commit_stats":null,"previous_names":["livaconew/crabfetch"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LivacoNew%2FCrabFetch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LivacoNew%2FCrabFetch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LivacoNew%2FCrabFetch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LivacoNew%2FCrabFetch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LivacoNew","download_url":"https://codeload.github.com/LivacoNew/CrabFetch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228178902,"owners_count":17881106,"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":["command-line","commandline","fetch","linux","system-information","terminal"],"created_at":"2024-08-13T13:00:21.962Z","updated_at":"2025-07-30T19:32:33.494Z","avatar_url":"https://github.com/LivacoNew.png","language":"Rust","readme":"# CrabFetch\n[![Packaging status](https://repology.org/badge/tiny-repos/crab-fetch.svg)](https://repology.org/project/crab-fetch/versions)\n[![latest packaged version(s)](https://repology.org/badge/latest-versions/crab-fetch.svg)](https://repology.org/project/crab-fetch/versions)\n\nCrabFetch is a highly performant and extremely easily customisable command-line fetch tool. Like all others it grabs system information and displays it in a fancy way.\u003cbr\u003e\nWhat makes CrabFetch different is that _it aims to be as performant as possible_ while still remaining easy to use. That way, when you start up your riced terminal with your fetcher at the top, you no longer need to feel angry it takes that extra 0.05s to load in!\n\n![Showcase 1, CrabFetch with all it's modules enabled.](https://i.imgur.com/pAOwyEC.png)\n![Showcase 2, CrabFetch with a more sensible config](https://i.imgur.com/zr9x8l8.png)\n\n**Do note that CrabFetch is quite early in it's life and shouldn be considered in \"beta\". You may encounter issues.**  \n**Please, report _ALL_ issues and help me improve it. You may even have fun breaking it!**\n\n\n## Performance Showcase\nWe'll compare the performance of; [NeoFetch](https://github.com/dylanaraps/neofetch), [FastFetch](https://github.com/fastfetch-cli/fastfetch) and CrabFetch.  \nConfigs were created to match up as closely as possible, with these benchmarks being taken by `hyperfine 1.18.0`.  \n![Screenshot showing each fetch, running with as close of a configs as possible given it's features](https://i.imgur.com/kWafK3J.png)  \n\n\u003csub\u003e**NOTE 1:** NeoFetch did not let me disable my CPU's integrated GPU, so it is the only one that displays the \"Raphiel\" GPU. While CrabFetch can be toggled to display it, I could't find a way to tell FastFetch to, so I opted to leave it as the odd one out.\u003c/sub\u003e\u003cbr\u003e\n\u003csub\u003e**NOTE 2:** NeoFetch also does not find my `/hdd` mount.\u003c/sub\u003e\n  \nThe following screenshot shows the results;  \n![Screenshot showing CrabFetch runs the fastest.](https://i.imgur.com/2rezkQv.png)  \n  \nTry this benchmark yourself! If you don't get as good performance please [make a performance issue](https://github.com/LivacoNew/CrabFetch/issues/new?assignees=\u0026labels=performance\u0026projects=\u0026template=performance-issue.md\u0026title=) and let me know so I can investigate.\n\nMore in-depth benchmarks can be found [on the wiki](https://github.com/LivacoNew/CrabFetch/wiki/Benchmarks).\n\n\n## System Support\nCrabFetch is very early in it's life, and may not detect some stuff correctly, there's no \"standard\" for fetching information across every system! If it doesn't detect something on your system, [make a issue](https://github.com/LivacoNew/CrabFetch/issues/new?assignees=\u0026labels=detection\u0026projects=\u0026template=detection-issue.md\u0026title=) so I can go hunting for it!\n\n\n## Installation\n\u003e [!IMPORTANT]\n\u003e Only Linux based OS's are supported. Any other operating system will not work.\n\u003e\n[![Packaging status](https://repology.org/badge/vertical-allrepos/crab-fetch.svg)](https://repology.org/project/crab-fetch/versions)\n\nCheck out the [Wiki Page](https://github.com/LivacoNew/CrabFetch/wiki/Installation) for more detailed instructions on how to install CrabFetch, as well as manually building.\n\n### All Systems \nThe surefire way to install CrabFetch is by using [crates.io](https://crates.io/crates/crab-fetch) and Cargo.\n```sh\ncargo install crab-fetch\nmv ~/.cargo/bin/crab-fetch ~/.cargo/bin/crabfetch\n```\nDue to `crabfetch` already being taken on crates.io, this will install the binary as `crab-fetch`, so the `mv` command on the second line fixes this until we get the name or until [this](https://github.com/rust-lang/cargo/issues/12366) is implemented.\n\n### Arch Linux\nYou can use either;\n- [crab-fetch](https://aur.archlinux.org/packages/crab-fetch) (AUR)\n- [crab-fetch-git](https://aur.archlinux.org/packages/crab-fetch-git) (AUR)\n\n### Debian\n.deb files are provided in releases as of `0.3.0`. From there, simply install it using;\n```sh\nsudo apt install ./crabfetch.deb\n```\n\n### Other\nAt this point just use Cargo, or if your stubborn go to the [latest release](https://github.com/LivacoNew/CrabFetch/releases/latest) and download the file for your CPU's architecture. From there, just run;\n```sh\ncp crabfetch /usr/local/bin/crabfetch\n```\n**Be aware that this means your package manager will not be aware of CrabFetch.**\n\n## Configuration\nTo generate the default configuration file, run `crabfetch -g`.\u003cbr\u003e\nThe configuration file should be in `~/.config/CrabFetch/config.toml`. From there, refer to either the comments or the [wiki page](https://github.com/LivacoNew/CrabFetch/wiki/Configuration).\n\n## Credits\n- [FastFetch](https://github.com/fastfetch-cli/fastfetch) An occasional source on where to find info in Linux, as well as it's author being extremely helpful in the repository.\n- [NeoFetch](https://github.com/dylanaraps/neofetch) Another occasional source on where to find info.\n\n\n## FAQ\n### Does CrabFetch cheat with it's performance (e.g Caching info in the background)?\nNo.\u003cbr\u003e\n\n### Is CrabFetch stable?\nKind of. It's a hell of a lot more stable than it previously was, but should still be considered Alpha software. This isn't because CrabFetch is broken but simply because support for different systems is still small. Please help out by making issues and complaining at me to fix them!\n\n### Why should I use this?\nI think that's best answered by why I made it in the first place; I was fed up of NeoFetch having to load in every time I spawned a terminal, and while FastFetch had the performance, I found it's setup and usage quite unintuitive. Hence CrabFetch was born to try to solve both problems.\n\n### Do you plan on supporting other operating systems other than Linux?\nNot anytime soon, the idea of working with Windows again scares me and I only use Linux so I don't really have a reason to.\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=livaconew/crabfetch\u0026type=Date\u0026theme=dark)](https://star-history.com/#livaconew/crabfetch\u0026Date)\n","funding_links":[],"categories":["Operation System"],"sub_categories":["GNU/Linux Only"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLivacoNew%2FCrabFetch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLivacoNew%2FCrabFetch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLivacoNew%2FCrabFetch/lists"}