Freedom251 › System Information Software
lshw
What lshw is
lshw is a free Linux tool for inspecting a machine’s hardware configuration. It can report memory, firmware, mainboard, CPU version and speed, cache, and bus speed. Reports can be produced in plain text, XML or HTML, and lshw provides a command-line interface. Hardware coverage includes DMI, OpenFirmware device tree, PCI/AGP, ISA PnP, CPUID, IDE/ATA/ATAPI, PCMCIA, USB and SCSI. Support for some areas is limited by architecture or testing.
The project README lists Linux and PA-RISC, Alpha, IA-64, PowerPC, ARM or x86-based machines among its requirements. An optional GTK+ graphical interface can be built separately. The README describes compiling and installing lshw with make. It includes PCI and USB ID lists by default and also checks system directories for those data files. Compression can be built with UPX, and zlib support can be enabled at compile time. The project is licensed under GPL-2.0. For bug reports and feature requests, the project directs users to its ticket page and recommends attaching XML output to bug reports.
Who it suits
lshw suits Linux users who need a detailed hardware inventory in text, XML or HTML form. It is also relevant to users who want a GPL-2.0 licensed tool they can compile and install using make.
What it does well
- Reports memory, firmware, mainboard, CPU, cache and bus details.
- Exports information as plain text, XML or HTML.
- Covers multiple hardware interfaces and standards.
- Free to use under the GPL-2.0 license.
- An optional GTK+ interface can be built separately.
What to know first
- The listed platform is Linux.
- Support for some hardware areas depends on architecture or testing.
- Installation instructions call for compiling with make.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| lshw | GPL-2.0 license · Linux hardware inventory tool | Free |
As ezix.org lists them, read 7 Oct 2026. The maker's own page has the final word.
Getting started
- Open the project website and consult the README.
- Check the listed Linux and machine architecture requirements.
- Compile and install lshw using make, following the README instructions.
- Run lshw to produce a hardware report in plain text, XML or HTML.
- For bug reports or feature requests, use the project ticket page; include XML output in bug reports.
Verdict
Choose lshw if you need a free Linux hardware inventory tool with detailed system information and multiple report formats. It may be less suitable if you need a listed platform beyond Linux or want a graphical interface without building the optional GTK+ component.
Questions
How much does lshw cost?
lshw is free and is identified as GPL-2.0 licensed.
Which operating system does it support?
The listed operating system is Linux. The README names PA-RISC, Alpha, IA-64, PowerPC, ARM or x86-based machines among its requirements.
What report formats are available?
lshw can output information in plain text, XML or HTML.
Does lshw have a graphical interface?
An optional GTK+ graphical interface can be built separately.
Is lshw open source?
The project identifies lshw as licensed under GPL-2.0.
How is lshw installed?
The project README gives instructions to compile and install it using make.
Facts from lshw's own pages
- Compression
- The README says compressed binaries can be built with UPX and zlib support can be enabled at compile time. · github.com, 7 Oct 2026
- Data files
- By default, lshw includes PCI and USB ID lists and also checks a set of system directories for those data files. · github.com, 7 Oct 2026
- Hardware support
- It supports DMI, OpenFirmware device tree, PCI/AGP, ISA PnP, CPUID, IDE/ATA/ATAPI, PCMCIA, USB, and SCSI, with some support limited to specified architectures or testing. · github.com, 7 Oct 2026
- Installation
- The project README gives instructions to compile and install lshw using make. · github.com, 7 Oct 2026
- License
- The repository identifies the project as GPL-2.0 licensed. · github.com, 7 Oct 2026
- Optional GUI
- An optional GTK+ graphical user interface can be built separately. · github.com, 7 Oct 2026
- Output formats
- Information can be output in plain text, XML, or HTML. · github.com, 7 Oct 2026
- Platform requirements
- The README lists Linux and PA-RISC, Alpha, IA-64, PowerPC, ARM, or x86-based machines among its requirements. · github.com, 7 Oct 2026
- Purpose
- lshw reports detailed information about a machine’s hardware configuration. · github.com, 7 Oct 2026
- Release page
- The repository’s releases page states that there are no releases there. · github.com, 7 Oct 2026
- Reported details
- It can report memory configuration, firmware version, mainboard configuration, CPU version and speed, cache configuration, and bus speed. · github.com, 7 Oct 2026
- Support
- The README directs users to the project’s ticket page for bug reports and feature requests, and recommends including XML output in bug reports. · github.com, 7 Oct 2026
Where lshw stands on Freedom251
- System Information Software#16 of 34