Linux · Android · Open-Source Utilities
Fastfetch 2.70 Released with Linux and Android Improvements
Fastfetch 2.70 brings broader Android hardware reporting, a Linux ALSA audio fallback, fewer library dependencies, and configuration changes that may affect existing scripts. Here is what administrators and desktop Linux users should review before upgrading.

What is Fastfetch?
Fastfetch is an open-source system information utility that displays details about an operating system, processor, memory, storage, graphics, network interfaces, desktop environment, terminal, and other components in a customizable terminal output. It is commonly used for quick diagnostics, workstation inventories, support screenshots, and shell customization.
Version 2.70.0 was published on October 14, 2026. The release focuses on Android reporting, Linux audio behavior, dependency reduction, configuration cleanup, and bug fixes across Linux, Windows, macOS, and other supported platforms.
Android hardware details
New sound-device detection and Binder-based display detection, plus more detailed battery and media reporting.
Linux audio fallback
The Sound module can use ALSA when no sound server is running, instead of failing to report output-device details.
Fewer dependencies
The release removes libpulse and libddcutil dependencies, allowing package maintainers to adjust package requirements.
Configuration changes
QuickJS format scripting is removed; disk placeholders and the Command module’s output-selection option also change.
Android improvements in Fastfetch 2.70
Sound and display detection
Fastfetch can now detect sound devices on Android. Display detection uses Android’s Binder interface and does not require an additional permission or a separate child process, according to the release notes. The update also fixes display detection on Android 17.
More useful battery reporting
The Battery module adds temperature, estimated remaining time, and charging-method detection. It distinguishes AC, USB, and wireless charging, giving support teams more context than a battery percentage alone.
Media detection for app UIDs
Media detection is available when Fastfetch runs under an Android application UID. This capability requires Notification access permission. Fastfetch can also report application display names instead of relying solely on package identifiers, including for media-player and terminal-app labels.
Linux changes: ALSA fallback and fewer libraries
The Sound module now has an ALSA fallback. On a Linux system without a sound server, Fastfetch can still report the output device and volume rather than returning an error. This can help on minimal installations and systems with a deliberately small audio stack.
The project also removes its libpulse and libddcutil dependencies. Package maintainers may be able to simplify dependency declarations; check your distribution’s package metadata because packaging can vary between repositories and builds.
- External monitors detected through DDC/CI should no longer be randomly reported as built-in displays.
- Vulkan driver names are corrected on systems with multiple GPUs.
- The foot terminal font size is parsed correctly for forms such as
Berkeley Mono-12. - Snapdragon X1 and X2 processor model identification is improved.
Breaking and behavior-changing configuration updates
Users with custom Fastfetch JSON configurations, format strings, or scripts should check these changes before replacing an existing binary.
| Area | Change in 2.70 | Recommended action |
|---|---|---|
| QuickJS format scripting | The experimental feature deprecated in 2.69 has been removed. | Migrate format scripting to Lua; search scripts and build options for QuickJS references. |
| Command module | useStdErr is replaced by useOutput; the default captures both streams. | Choose stdout, stderr, or both to match intended behavior. |
| Disk custom format | {size-available} is removed. {size-free} follows disk.useAvailable. | Replace the removed placeholder and verify how free/available space appears in reports. |
| Disk JSON output | bytes.available and bytes.used are no longer emitted. | Update parsers; used bytes can be derived from total minus free where appropriate. |
| Login shell detection | The Shell module reads the login shell from /etc/passwd, not $SHELL. | Check automation that expected the environment variable to determine the displayed shell. |
For the Command module, the new useOutput values are stdout, stderr, and both. The default is both, which may change displayed output when commands write diagnostics to standard error.
Other fixes and additions
Fastfetch 2.70 adds Finnish language support, pkgsrc package detection on macOS, and a filled Artix Linux logo. It also fixes Bash completion for configuration paths containing spaces and corrects platform-specific reporting issues.
- Windows: fixes disk-capacity reporting for volumes with per-user quotas, including some network shares. On Windows 10 version 1809 and later, the default reports whole-volume capacity; set
disk.useAvailabletotrueto retain user-available capacity including quotas. - macOS: fixes a MAC-address reporting issue on macOS 27.
- Android: fixes a build issue involving OpenGL headers in the Android NDK.
- Windows networking: LocalIP flags now describe interface operational state, media connection state, and interface type.
- General: fixes an assertion failure when a percentage exceeds 100 and improves the error for a nonexistent command on Windows.
Download Fastfetch 2.70
Use the official GitHub release page to choose the correct package for your operating system and architecture. Distribution repositories may take time to update, and their versions may differ from upstream.
Open the official Fastfetch 2.70.0 release page
Source code and the full version history are available in the Fastfetch GitHub repository. Prefer upstream release assets over repackaged binaries from unofficial sites.
Upgrade checklist for Linux and Android users
- Back up your Fastfetch configuration before upgrading.
- Search for
useStdErr,{size-available},bytes.available,bytes.used, and QuickJS settings. - Update the Command module to
useOutputand select the desired stream behavior. - Test disk output against your required capacity semantics, especially on quota-limited Windows volumes and network shares.
- On Android, test media reporting with Notification access only if the feature is needed.
- Compare old and new output before deploying to shared machines or automated reports.
# Show Fastfetch version
fastfetch --version
# Show available command-line help
fastfetch --help
# Display system information
fastfetch
These are general verification commands. Exact installation and update commands depend on your Linux distribution or Android environment.
Who should upgrade?
Fastfetch 2.70 is particularly relevant for Android users who want richer device information, Linux users on machines without a sound server, and package maintainers seeking to remove unneeded dependencies. Administrators using Fastfetch output in scripts should prioritize reviewing the Command and Disk changes.
If your setup uses custom QuickJS formatting or parses Fastfetch JSON output, treat the upgrade as a compatibility change rather than a purely cosmetic update. Validate scripts and dashboards in a test environment first.
Official sources
- Fastfetch 2.70.0 release notes — upstream change list and fixes.
- Fastfetch source repository — source code, documentation, and project history.
- Fastfetch module documentation — overview of supported information modules.
- Linuxiac release coverage — secondary reporting on the release.
