Libegpu is a library for enumerating external GPU (eGPU) devices & enclosures.
- Enumerates PCIe-tunneled eGPU devices from AMD, NVIDIA, and Intel
- Enumerates USB-attached eGPU enclosures from Razer (e.g. the Razer Core X V2)
- Includes an
lsegpuCLI tool for enumerating eGPU devices & enclosures - Includes Python bindings to the Rust library (a work in progress)
- 100% free and unencumbered public domain software
- Rust 1.85+ (2024 edition) if building from source code
pip install -U egpucargo install egpufor device in egpu::list_devices().unwrap() {
println!("{:#?}", device);
}for enclosure in egpu::list_enclosures().unwrap() {
println!("{:#?}", enclosure);
}git clone https://github.com/artob/libegpu.git