Expand description
§Tauri Plugin: Device Info
A comprehensive Tauri plugin for accessing device information across all platforms.
§Features
- Device Info: UUID, manufacturer, model, serial number
- Battery Info: Charge level, charging status, health
- Network Info: IP address, network type, MAC address
- Storage Info: Total/free space, storage type
- Display Info: Resolution, scale factor, refresh rate
§Supported Platforms
| Platform | Status |
|---|---|
| Windows | ✅ |
| macOS | ✅ |
| Linux | ✅ |
| iOS | ✅ |
| Android | ✅ |
§Usage
ⓘ
// In your Tauri app's main.rs or lib.rs
fn main() {
tauri::Builder::default()
.plugin(tauri_plugin_device_info::init())
.run(tauri::generate_context!())
.expect("error while running tauri application");
}§JavaScript/TypeScript API
import { getDeviceInfo, getBatteryInfo } from 'tauri-plugin-device-info-api';
const device = await getDeviceInfo();
const battery = await getBatteryInfo();Structs§
- Battery
Info - Battery status and health information.
- Device
Info Response - Comprehensive device identification and hardware information.
- Display
Info - Display/screen properties and capabilities.
- Network
Info - Network connection details and identifiers.
- Storage
Info - Storage capacity and type information.
Enums§
Traits§
- Device
Info Ext - Extensions to
tauri::App,tauri::AppHandleandtauri::Windowto access the device-info APIs.
Functions§
- init
- Initializes the plugin.