{"id":49339580,"url":"https://github.com/unclesp1d3r/minifetch-rs","last_synced_at":"2026-04-27T03:03:17.089Z","repository":{"id":353494095,"uuid":"1204436695","full_name":"unclesp1d3r/minifetch-rs","owner":"unclesp1d3r","description":"A fast, minimal neofetch-style system info display for the terminal, written in Rust.","archived":false,"fork":false,"pushed_at":"2026-04-24T05:15:02.000Z","size":58,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-24T07:17:16.318Z","etag":null,"topics":["cli","command-line","fetch","linux","macos","rust-lang","sysinfo","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/unclesp1d3r.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-08T02:24:02.000Z","updated_at":"2026-04-24T05:15:06.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/unclesp1d3r/minifetch-rs","commit_stats":null,"previous_names":["unclesp1d3r/minifetch-rs"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/unclesp1d3r/minifetch-rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unclesp1d3r%2Fminifetch-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unclesp1d3r%2Fminifetch-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unclesp1d3r%2Fminifetch-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unclesp1d3r%2Fminifetch-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unclesp1d3r","download_url":"https://codeload.github.com/unclesp1d3r/minifetch-rs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unclesp1d3r%2Fminifetch-rs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32320686,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","fetch","linux","macos","rust-lang","sysinfo","system-information","terminal"],"created_at":"2026-04-27T03:03:10.861Z","updated_at":"2026-04-27T03:03:17.074Z","avatar_url":"https://github.com/unclesp1d3r.png","language":"Rust","funding_links":["https://github.com/sponsors/unclesp1d3r"],"categories":[],"sub_categories":[],"readme":"# minifetch-rs\n\n[![GitHub License][license-badge]][license-link] [![GitHub Sponsors][sponsors-badge]][sponsors-link]\n\n[![GitHub Actions Workflow Status][ci-badge]][ci-link] [![Deps.rs Repository Dependencies][deps-badge]][deps-link]\n\n[![Codecov][codecov-badge]][codecov-link] [![GitHub issues][issues-badge]][issues-link] [![GitHub last commit][last-commit-badge]][commits-link]\n\n[![Crates.io][crates-badge]][crates-link] [![GitHub Release Date][release-date-badge]][releases-link] [![Crates.io Downloads (latest version)][downloads-badge]][crates-link] [![Crates.io MSRV][msrv-badge]][crates-link]\n\n---\n\nA small neofetch-style system information CLI written in Rust. Single binary, zero configuration, instant output.\n\n## Overview\n\nminifetch-rs displays a clean, boxed summary of your system at a glance: hostname, OS, kernel, uptime, logged-in users, load average, RAM, swap, disk usage, network interfaces, and thermal sensors. Output is colored and aligned in the terminal.\n\nBuilt for operators who want fast, honest system info without bloat.\n\n- **Single binary** — no runtime dependencies, no config files required\n- **Fast** — only refreshes the data it actually displays; no full process table scan\n- **Safe** — sanitizes all OS-sourced strings to block terminal escape injection\n- **Zero unsafe code** — `unsafe_code = \"forbid\"` enforced project-wide\n\n## Features\n\n- ASCII banner for the hostname (falls back to bold text for short names)\n- Boxed info panel with aligned columns:\n  - `User@Host` — centered header row\n  - `OS` and `Kernel` version\n  - `Uptime` in human-readable form\n  - `Users` — currently logged-in accounts\n  - `Load` — 1/5/15-minute load averages\n  - `RAM` and `Swap` — usage percentage with a visual fill bar\n  - `Disk (mountpoint)` — per-device usage with a fill bar (deduplicates bind mounts)\n  - `Net (interface)` — MAC address, total Rx/Tx (real interfaces only, no loopback or tunnels)\n  - `Temp (sensor)` — up to five thermal sensors in °C\n- Timestamp line below the box\n- Graceful handling of `SIGPIPE` — `minifetch-rs | head -1` exits cleanly\n\n## Installation\n\n### Pre-built Binaries\n\nDownload binaries for Linux (x86\\_64, ARM64), macOS (Intel, Apple Silicon), and Windows from [Releases][releases-link].\n\n### From crates.io\n\n```bash\ncargo install minifetch-rs\n```\n\n### Build from Source\n\n```bash\ngit clone https://github.com/unclesp1d3r/minifetch-rs.git\ncd minifetch-rs\ncargo build --release\n# Binary at target/release/minifetch-rs\n```\n\n## Usage\n\n```bash\nminifetch-rs\n```\n\nNo flags are required. `--help` and `--version` are available:\n\n```bash\nminifetch-rs --help\nminifetch-rs --version\n```\n\n### Example Output\n\n```text\n╔═══════════════════════════════════════════════╗\n  _ __ ___  _   _ ___  ___ _ ____   _____ _ __\n | '_ ` _ \\| | | / __|/ _ \\ '__\\ \\ / / _ \\ '__|\n | | | | | | |_| \\__ \\  __/ |   \\ V /  __/ |\n |_| |_| |_|\\__, |___/\\___|_|    \\_/ \\___|_|\n             |___/\n┌──────────────────────────────────────────────┐\n│            operator@myserver.local            │\n├──────────────────────────────────────────────┤\n│ OS     : macOS 15.4.1                         │\n│ Kernel : 24.4.0                               │\n│ Uptime : 3days 7h 22m 10s                     │\n│ Users  : operator                             │\n│ Load   : 1.42 1.08 0.97                       │\n│ RAM    : 63.24% ████████████░░░░░░░░          │\n│ Swap   : 12.50% ██░░░░░░░░░░░░░░░░░░          │\n│ Disk (/): 48.10% █████████░░░░░░░░░░░░        │\n│ Net (en0): 00:1a:2b:3c:4d:5e (Rx: 1.2 GB, Tx: 340 MB) │\n│ Temp (CPU): 51.3°C                            │\n└──────────────────────────────────────────────┘\nDate: 2026-04-24 09:15:42\n```\n\n## Requirements\n\n- Rust 1.89 or later (MSRV)\n- No external system libraries required\n\n## Development\n\nThis project uses [mise](https://mise.jdx.dev/) for toolchain management and [just](https://github.com/casey/just) for task automation.\n\n```bash\n# Install tools\njust setup\n\n# Run\ncargo run\n\n# Tests\ncargo test\n\n# Lint\ncargo clippy --all-targets -- -D warnings\n\n# Format\njust fmt\n\n# Full check (format + clippy + tests)\njust ci\n```\n\n## License\n\nApache-2.0. See [LICENSE](LICENSE).\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md). Read [AI_POLICY.md](AI_POLICY.md) before submitting AI-assisted work.\n\n---\n\n\u003c!-- Badges --\u003e\n[license-badge]: https://img.shields.io/github/license/unclesp1d3r/minifetch-rs\n[license-link]: https://github.com/unclesp1d3r/minifetch-rs/blob/main/LICENSE\n[sponsors-badge]: https://img.shields.io/github/sponsors/unclesp1d3r\n[sponsors-link]: https://github.com/sponsors/unclesp1d3r\n[ci-badge]: https://img.shields.io/github/actions/workflow/status/unclesp1d3r/minifetch-rs/ci.yml\n[ci-link]: https://github.com/unclesp1d3r/minifetch-rs/actions\n[deps-badge]: https://deps.rs/repo/github/unclesp1d3r/minifetch-rs/status.svg\n[deps-link]: https://deps.rs/repo/github/unclesp1d3r/minifetch-rs\n[codecov-badge]: https://codecov.io/gh/unclesp1d3r/minifetch-rs/branch/main/graph/badge.svg\n[codecov-link]: https://codecov.io/gh/unclesp1d3r/minifetch-rs\n[issues-badge]: https://img.shields.io/github/issues/unclesp1d3r/minifetch-rs\n[issues-link]: https://github.com/unclesp1d3r/minifetch-rs/issues\n[last-commit-badge]: https://img.shields.io/github/last-commit/unclesp1d3r/minifetch-rs\n[commits-link]: https://github.com/unclesp1d3r/minifetch-rs/commits/main\n[crates-badge]: https://img.shields.io/crates/v/minifetch-rs\n[crates-link]: https://crates.io/crates/minifetch-rs\n[release-date-badge]: https://img.shields.io/github/release-date/unclesp1d3r/minifetch-rs\n[releases-link]: https://github.com/unclesp1d3r/minifetch-rs/releases\n[downloads-badge]: https://img.shields.io/crates/dv/minifetch-rs\n[msrv-badge]: https://img.shields.io/crates/msrv/minifetch-rs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funclesp1d3r%2Fminifetch-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funclesp1d3r%2Fminifetch-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funclesp1d3r%2Fminifetch-rs/lists"}