Skip to content
/ hwview Public

Hardware information utility, inspired by Redmond.

License

Notifications You must be signed in to change notification settings

Tatsh/hwview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

135 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Hardware information utility, inspired by Redmond.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages