{"id":13739907,"url":"https://github.com/Notarin/hayabusa","last_synced_at":"2025-05-08T19:35:02.420Z","repository":{"id":198940802,"uuid":"692963475","full_name":"Notarin/hayabusa","owner":"Notarin","description":"Hayabusa is a swift rust fetch program.","archived":false,"fork":false,"pushed_at":"2025-04-23T04:33:15.000Z","size":238,"stargazers_count":40,"open_issues_count":6,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-05T03:54:30.673Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Notarin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2023-09-18T04:16:09.000Z","updated_at":"2025-04-23T04:28:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"e3da6e1b-501c-419a-a698-a911528489fd","html_url":"https://github.com/Notarin/hayabusa","commit_stats":null,"previous_names":["notarin/hayabusa"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Notarin%2Fhayabusa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Notarin%2Fhayabusa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Notarin%2Fhayabusa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Notarin%2Fhayabusa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Notarin","download_url":"https://codeload.github.com/Notarin/hayabusa/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253135576,"owners_count":21859668,"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:39.328Z","updated_at":"2025-05-08T19:35:02.387Z","avatar_url":"https://github.com/Notarin.png","language":"Rust","readme":"# Hayabusa\n|                      |                                                                                                                                                                                                                                                                                                                            |\n|----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Languages            | ![Rust](https://img.shields.io/badge/rust-%23000000.svg?style=for-the-badge\u0026logo=rust\u0026logoColor=white) ![Lua](https://img.shields.io/badge/lua-%232C2D72.svg?style=for-the-badge\u0026logo=lua\u0026logoColor=white)                                                                                                                 |\n| Packaged Ascii Logos | ![Arch](https://img.shields.io/badge/Arch%20Linux-1793D1?logo=arch-linux\u0026logoColor=fff\u0026style=for-the-badge) ![Windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white) ![Ubuntu](https://img.shields.io/badge/Ubuntu-E95420?style=for-the-badge\u0026logo=ubuntu\u0026logoColor=white)\u003cbr/\u003e![Gentoo](https://img.shields.io/badge/Gentoo-54487A?style=for-the-badge\u0026logo=gentoo\u0026logoColor=white) ![NixOS](https://img.shields.io/badge/NixOS-5277c3?style=for-the-badge\u0026logo=nixos\u0026logoColor=FFFFFF) |\n\n![image](https://github.com/Notarin/hayabusa/assets/25104390/7bca823a-f64e-45af-a901-b8996bf44488)\n\n\nHayabusa is a swift rust fetch program.\n\nWhen configured for speed it boasts an internal runtime of under 2ms. Despite\nits speed, this is a fully featured fetch, unlike many of its brethren. It is\nalso extremely configurable, enabling near infinite customization.\nThe level of customization is from the fact that the config file is a lua\nscript in the users config directory.\nThe program is split into a user facing binary and a system service daemon. The\ndaemon is responsible for gathering the system information ahead of time and\nhaving it prepared for the user facing binary. This binary then injects said\nsystem information into the lua script and extracts the result.\nWhile the ascii art is embedded in the binary, configuration allows for\nspecifying a path to a file containing the ascii art. Not only this, but\nhayabusa has image support, it can display any png file as long as the\nterminal supports it.\n\n## Installation\n### From source:\n- Clone the repository: `git clone https://github.com/Notarin/hayabusa \u0026\u0026 cd hayabusa`\n- Inside the repository, run `make build` to build the binary\n- Run `sudo make install` to install\n\nFinished! You can now run `hayabusa` to run the program.\n\n## Uninstallation\n### From source:\n- Inside the repository, run `sudo make uninstall`\n\nFinished! The program is now uninstalled.\n\n## Usage\nYou will need to have the daemon running in the background before making a\nrequest with the user facing binary. It is recommended to use a systemd\nservice to manage the daemon.\n```\nUsage: hayabusa [OPTIONS]\n\nOptions:\n  -d, --daemon     Run as daemon\n  -b, --benchmark  On exit print the execution time, for benchmarking\n  -h, --help       Print help\n```\n\n## Configuration\nCheck out [CONFIGURATION.md](https://github.com/Notarin/hayabusa/blob/main/CONFIGURATION.md)!\n","funding_links":[],"categories":["Operation System"],"sub_categories":["Cross Platform"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNotarin%2Fhayabusa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNotarin%2Fhayabusa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNotarin%2Fhayabusa/lists"}