https://github.com/pythops/dmitui
TUI version of dmidecode tool
https://github.com/pythops/dmitui
dmi dmidecode linux ratatui
Last synced: 7 months ago
JSON representation
TUI version of dmidecode tool
- Host: GitHub
- URL: https://github.com/pythops/dmitui
- Owner: pythops
- License: gpl-3.0
- Created: 2025-08-06T21:14:41.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-08-07T12:31:09.000Z (8 months ago)
- Last Synced: 2025-08-07T14:26:33.472Z (8 months ago)
- Topics: dmi, dmidecode, linux, ratatui
- Language: Rust
- Homepage:
- Size: 27.3 KB
- Stars: 18
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome - pythops/dmitui - ⚙️ TUI version of dmidecode tool (Rust)
README
🚧 Work In Progress 🚧
TUI version of dmidecode

## What is dmidecode ?
From `dmidecode` man page:
> **`dmidecode`** is a tool for dumping a computer's DMI (some say SMBIOS) table contents in a human-readable format. This table contains a description of the system's hardware components, as well as other useful pieces of information such as serial numbers and BIOS revision. Thanks to this table, you can retrieve this information without having to probe for the actual hardware.
## Why dmitui then ?
`dmitui` is a TUI (Text User Interface) version that allows for easy navigation between sections, unlike `dmidecode`, which requires you to specify the section as a command-line option. Additionally, `dmitui` presents information in a well-organized and visually appealing manner.
## 💡 Prerequisites
A Linux based OS.
## 🚀 Installation
### ⚒️ Build from source
To build `dmitui`:
```
cargo build --release
```
This will produce an executable file at `target/release/dmitui` that you can copy to a directory in your `$PATH`.
## 🪄 Usage
Run the following command to start `dmitui`:
```
sudo dmitui
```
## 📌 Supported DMI types
- [x] Firmware (type 0)
- [x] System (type 1)
- [x] Baseboard (type 2)
## ⚖️ License
GNU General Public License v3.0 or later