hwview 0.0.2
Hardware information utility.
Loading...
Searching...
No Matches
Hardware Viewer

Linux macOS Windows CMake Prettier Qt 6.7+ supported C++ GitHub tag (with filter) License GitHub commits since latest release (by SemVer including pre-releases) CodeQL Tests Coverage Status QA GitHub Pages pre-commit Stargazers

@Tatsh Buy Me A Coffee Libera.Chat Mastodon Follow Patreon

A cross-platform hardware viewer application inspired by Redmond. View hardware devices, drivers, and system resources on Linux, macOS, and Windows.

Features

Multiple views

  • Devices by type — categorised view with ability to show drivers in use.
  • Devices by connection — hierarchical view showing the device tree.
  • Devices by driver — devices grouped by their kernel driver.
  • Drivers by type — drivers organised by device category.
  • Drivers by device — drivers with their associated devices.
  • Resources by type — flat view of system resources (IRQs, I/O ports, memory ranges, DMA channels).
  • Resources by connection — resources shown in hierarchy.

Device properties

Detailed information for each device including:

  • General device information (type, manufacturer, location)
  • Driver details (provider, version, digital signer, files)
  • Device-specific properties (hardware IDs, compatible IDs, etc.)
  • System events related to the device
  • Hardware resources (IRQ, memory ranges, I/O ports)

Export and import

Save device information for later viewing or sharing.

Headless mode

Command-line export without GUI (build-time option).

Gallery

Screenshot

Screenshot

Building

Required dependencies:

  • CMake at build time
  • ECM at build time
  • Qt 6.7 or later with Concurrency, Network, and Widgets components

In the cloned project:

mkdir build
cd build
cmake ..
make

On MacPorts, set the CMAKE_PREFIX_PATH variable to /opt/local/libexec/ffmpeg7;/opt/local/libexec/qt6.

Windows support

Support for Windows will be limited until Linux and macOS support are considered complete.