Skip to content

Releases

v0.4.0

Choose a tag to compare

@azislamayuda azislamayuda released this 24 Oct 15:03

zfetch v0.4.0 — Linux Ecosystem Expansion

Fast. Lightweight. Rust-powered.

zfetch v0.4.0 expands Linux distribution and architecture support while preserving its fast, lightweight, and customizable system information CLI.

What's New

  • Multi-distro packages: Native Debian/Ubuntu (.deb), RPM-based Linux (.rpm), and Arch Linux (.pkg.tar.zst) packages.

  • Multi-architecture support: x86_64/amd64 and ARM64/aarch64 builds.

  • Portable Linux binaries: GNU/Linux and statically linked musl builds.

  • Improved compatibility: Debian builds targeting GLIBC 2.35 and Rocky Linux 9 RPM builds targeting GLIBC 2.34.

  • Privacy Mode: --privacy redacts selected personal system information.

  • Safe report export: --export supports text and JSON reports with private file permissions and overwrite protection.

  • Enhanced hardware detection: Better CPU, GPU, ARM64, and desktop environment detection.

  • Reliability: 80 passing Rust unit tests, CLI regression checks, and automated multi-platform packaging.

Downloads

Platform | Package -- | -- Debian / Ubuntu | .deb — amd64, arm64 Fedora / Rocky Linux compatible systems | .rpm — x86_64, aarch64 Arch Linux | .pkg.tar.zst — x86_64 GNU/Linux portable | .tar.gz — x86_64, aarch64 Static musl portable | .tar.gz — x86_64, aarch64

Choose the package matching your distribution and architecture.

Verify Downloads

Download SHA256SUMS alongside your package and run:

sha256sum -c SHA256SUMS

All nine release packages passed SHA-256 verification. CI builds passed across the supported packaging targets; runtime compatibility may vary by distribution and system configuration.

Note: The interactive --update installer currently supports compatible Debian installations. For other formats, use the appropriate package manager or install manually.

License: MIT

Source Code: https://github.com/azislamayuda/zfetch

v.0.3.0

Choose a tag to compare

@azislamayuda azislamayuda released this 24 Oct 05:19

zfetch v0.3.0

This release introduces advanced CLI options, structured JSON output, enhanced hardware detection, and customizable terminal layouts while maintaining zfetch's lightweight Rust-based architecture.

What's New

  • JSON Output: Machine-readable system information using --format json.
  • Module Selection: Select or exclude system information using --only and --exclude.
  • Enhanced Hardware Detection: CPU cores, threads, frequencies, GPU type and clock speeds, battery estimates, and physical display size.
  • Display Layouts: Three modes available: compact, classic, and detailed.
  • Built-in Themes: Six ANSI color themes with theme previews.
  • Configuration Manager: Create and validate JSONC configurations directly from the CLI.
  • Performance Optimizations: Optional hardware detection preserves lightweight default execution.
  • Improved Reliability: 63 unit tests passed, plus automated CLI regression tests.
  • CI/CD: Added GitHub Actions, benchmark tools, and Debian release validation.

Installation

Download zfetch_0.3.0-1_amd64.deb from the release assets.

sudo apt install ./zfetch_0.3.0-1_amd64.deb

Release Assets

  • zfetch_0.3.0-1_amd64.deb — Debian/Ubuntu amd64 package.
  • SHA256SUMS — Package integrity verification.

Source Code

https://github.com/azislamayuda/zfetch

License: MIT

v0.2.0

Choose a tag to compare

@azislamayuda azislamayuda released this 21 Oct 23:20

zfetch v0.2.0

Automatic Distro Logos and GitHub Update Manager

zfetch v0.2.0 introduces automatic Linux distribution logo detection and a GitHub-based update manager, making the lightweight Rust-powered system information tool easier to use and maintain.

This release also improves the built-in ASCII logo database while preserving custom logo support, JSONC configuration, and the existing native system detection features.

What's New

Automatic Linux Distribution Logos

  • Automatically detects the Linux distribution using /etc/os-release.
  • Displays a recognizable ASCII logo for supported distributions.
  • Includes a compact, embedded ASCII logo database with support for Ubuntu, Debian, Linux Mint, Pop!_OS, Fedora, Arch Linux, and other distributions.
  • Uses distribution family information as a fallback when an exact match is unavailable.
  • Preserves custom ASCII logos configured through JSONC or --logo.
  • Supports disabling the logo with --no-logo.

GitHub Update Manager

  • Introduces zfetch --check-update to check the latest stable GitHub Release.
  • Introduces zfetch --update for an interactive update workflow.
  • Compares version numbers to determine whether an update is available.
  • Recognizes development builds newer than the latest public release.
  • Supports checksum verification for compatible Debian package updates.
  • Keeps network operations separate from normal system information display.

Improvements

  • Replaces placeholder distribution logos with recognizable ASCII artwork.
  • Maintains support for custom ASCII logos and logo alignment.
  • Improves update status messages and version comparison behavior.
  • Preserves existing JSONC configuration and native hardware detection.
  • Adds unit tests for logo selection and update management.

Installation

Download zfetch_0.2.0-1_amd64.deb from the release assets.

Install or upgrade using:

sudo apt install ./zfetch_0.2.0-1_amd64.deb

Verify the installation:

zfetch --version

Display system information:

zfetch

Check for updates:

zfetch --check-update

Compatibility

The provided Debian package targets Linux amd64 systems using Debian-compatible package management, including Ubuntu and Debian-based distributions.

This release has been built and tested on Ubuntu 26.04.1 LTS. Compatibility with other distributions and architectures has not been fully validated.

Validation

  • 43 unit tests passed.
  • cargo fmt, cargo check, and cargo clippy passed.
  • Optimized compact build completed successfully.
  • Automatic Ubuntu logo and custom ASCII logo behavior verified.
  • GitHub release checking and newer-local-version handling verified.

The interactive installation path for a newly available update has not yet been tested end-to-end.

License

zfetch is released under the MIT License. Third-party ASCII logo artwork retains its applicable license notices and attribution.

Source code: https://github.com/azislamayuda/zfetch

zfetch v0.1.0 — Initial Release

Choose a tag to compare

@azislamayuda azislamayuda released this 20 Oct 14:35

zfetch v0.1.0 — Initial Release

The first public release of zfetch, a fast, lightweight, and customizable Linux system information tool written in Rust.

zfetch is an open-source alternative to Fastfetch, designed to provide detailed system and hardware information with minimal overhead.

Features

  • Native Linux system and hardware detection

  • CPU, GPU, memory, swap, disk, network, and battery information

  • Desktop environment, shell, terminal, and package detection

  • Custom ASCII logo and logo alignment

  • Customizable terminal colors

  • JSONC configuration support

  • Configurable module visibility and ordering

  • Lazy detection and parallel processing

  • Optimized Rust binary

Performance

Measured on Ubuntu 26.04.1 LTS, Dell Latitude 3320:

Metric | Result -- | -- Full startup | ~4.6 ms Minimal startup | ~0.65 ms Peak RAM | ~3.6 MiB Compact binary | ~1.52 MB

Performance may vary across different systems.

Installation — Ubuntu / Debian

Download zfetch_0.1.0-1_amd64.deb from the Assets section.

Install using:

sudo apt install ./zfetch_0.1.0-1_amd64.deb

Run:

zfetch

For available commands:

zfetch --help

Compatibility

  • Architecture: Linux x86-64 (amd64)

  • Tested on Ubuntu 26.04.1 LTS

  • Debian package requires libc6 >= 2.39

  • Compatibility with other Linux distributions and desktop environments requires further testing

Open Source

zfetch is free and open source under the MIT License.

Developed by Azis Lamayuda.

Source code: https://github.com/azislamayuda/zfetch

Thank you for trying zfetch!