$npx skillfedfor your agent

Hardware packages

38 packages · 53 including subcategories

Subcategories

Packages

psutil Worth it
PyPI · Hardware · released Jan 2026

psutil retrieves real-time information about running processes and system resources (CPU, memory, disks, network, sensors) across multiple operating systems, enabling system monitoring, process profiling, and resource management.

permissive licensecompiled wheel · 3.6+
387.6Mdownloads / mo
nvidia-ml-py Worth it
PyPI · Hardware · released Jun 2026

Python wrapper around NVIDIA's Management Library that exposes GPU monitoring and management functions through a Pythonic interface, converting C library calls to Python methods and error codes to exceptions.

Install it if you need to query or monitor NVIDIA GPUs from Python; the only blocker is requiring NVIDIA drivers and NVML on the target system.

BSD-3-Clausepure Python
21.0Mdownloads / mo
pynvml Skip
PyPI · Hardware · released Sep 2025

Provides Python utilities for querying NVIDIA GPU device information through the NVIDIA Management Library (NVML).

BSD-3-Clausepure Python · 3.9+aging
3.5Mdownloads / mo
circular-dict With conditions
PyPI · Hardware · released May 2024

CircularDict is a Python dictionary that automatically removes oldest entries when it reaches a size limit (by item count or total bytes), acting as a bounded circular buffer for memory-controlled caching and data storage.

MITpure Python · 3.6+dormant
2.1Mdownloads / mo
libusb-package With conditions
PyPI · Hardware · released Jun 2026

Bundles libusb shared libraries for multiple platforms and architectures so Python projects can use libusb without requiring manual system installation.

Apache-2.0compiled wheel · 3.9+
1.6Mdownloads / mo
pyudev Worth it
PyPI · Hardware · released Oct 2025

pyudev is a pure Python binding for libudev that lets you enumerate, query, and monitor Linux devices and hardware from Python code.

Install it if you need programmatic access to udev from Python on Linux; it is the standard binding for this task.

copyleftpure Python · 3.9+
1.5Mdownloads / mo
btsocket With conditions
PyPI · Hardware · released Jun 2024

A Python library for controlling BlueZ Bluetooth adapters on Linux via the Management API, supporting both synchronous and event-driven command patterns.

MITpure Pythonaging
625.5Kdownloads / mo
spsdk With conditions
PyPI · Hardware · released Jun 2026

SPSDK is a Python library and CLI toolkit for connecting to and securely provisioning NXP microcontroller and microprocessor devices, handling firmware programming and device configuration.

BSD-3-Clausepure Python · 3.10+
545.9Kdownloads / mo
libusbsio With conditions
PyPI · Hardware · released Jun 2026

Provides a Python wrapper around NXP's libusbsio binary library to control SPI, I2C, and GPIO interfaces over USB on LPCLink2 and MCUlink Pro debug probes.

Install only if you have the required NXP hardware; it is not useful as a standalone library.

BSD-3-Clausepure Python · 3.6+
545.9Kdownloads / mo
nvidia-ml-py3 Skip
PyPI · Hardware · released Jun 2017

Provides Python bindings to NVIDIA's Management Library (NVML) for querying and monitoring GPU devices, including memory usage, driver version, and device information.

BSD-3-Clausebuilds from sourceabandoned
481.4Kdownloads / mo
nvitop Worth it
PyPI · Hardware · released Jul 2026

Interactive terminal-based viewer for NVIDIA GPU processes and device status, with monitoring, filtering, and process management capabilities.

Apache-2.0pure Python · 3.8+
466.6Kdownloads / mo
gpiozero Worth it
PyPI · Hardware · released Jul 2026

gpiozero provides a high-level Python interface for controlling GPIO devices on Raspberry Pi and compatible boards, abstracting away low-level pin manipulation with simple, declarative component classes.

Install it if you're working with Raspberry Pi GPIO devices and want to avoid raw pin manipulation.

permissive licensepure Python · 3.9+
435.4Kdownloads / mo
python-miio With conditions
PyPI · Hardware · released Jul 2022

Python library and CLI tool for controlling Xiaomi smart devices using the miIO and MIoT protocols over the network.

GPL-3.0-onlypure Python
329.4Kdownloads / mo
pyjoulescope-driver With conditions
PyPI · Hardware · released Aug 2026

Python bindings for the Joulescope DC energy analyzer driver, enabling communication with JS110, JS220, and JS320 Joulescope devices to configure operation and receive measurement data.

Apache-2.0compiled wheel
259.6Kdownloads / mo
python-snap7 Worth it
PyPI · Hardware · released Aug 2026

Pure Python library for reading and writing data to Siemens S7 PLCs over Ethernet, with support for synchronous and asynchronous operations.

Install it if you need to communicate with Siemens S7 PLCs from Python.

MITpure Python · 3.10+
255.2Kdownloads / mo
libucx-cu12 With conditions
PyPI · Hardware · released Aug 2026

Provides pre-built wheels of the UCX (Unified Communication X) library for CUDA 12, bundling the native communication library for use by Python packages that depend on it.

BSD-3-Clausecompiled wheel · 3.9+
203.6Kdownloads / mo
py3nvml Skip
PyPI · Hardware · released Nov 2021

Provides Python 3 bindings to query NVIDIA GPU state and manage GPU visibility for multi-GPU systems via the NVIDIA Management Library.

BSD-3-Clausepure Pythonabandoned
192.5Kdownloads / mo
pylspci With conditions
PyPI · Hardware · released Aug 2022

Parses the output of the lspci command to extract and structure PCI device information from the pciutils package.

GPL-3.0-onlypure Python · 3.5+abandoned
190.0Kdownloads / mo
adafruit-circuitpython-busdevice With conditions
PyPI · Hardware · released Apr 2026

Provides I2CDevice and SPIDevice helper classes that manage bus transactions, locking, chip select, and protocol state for CircuitPython microcontroller projects.

MITpure Python
177.1Kdownloads / mo
ucxx-cu12 With conditions
PyPI · Hardware · released Aug 2026

ucxx-cu12 provides Python bindings for the Unified Communication X (UCX) library, enabling efficient point-to-point communication with native support for CUDA memory types and GPU-to-GPU transfers.

Not recommended for CPU-only or single-GPU workloads where simpler communication libraries suffice.

BSD-3-Clausecompiled wheel · 3.11+
176.6Kdownloads / mo
libucxx-cu12 With conditions
PyPI · Hardware · released Aug 2026

Provides Python bindings for UCX (Unified Communication X), enabling object-oriented C++ interfaces for high-performance inter-process communication with native CUDA memory support.

BSD-3-Clausecompiled wheel
173.9Kdownloads / mo
adafruit-circuitpython-typing With conditions
PyPI · Hardware · released Oct 2025

Provides type annotation definitions for CircuitPython code that extend the standard typing module with additional types not available in the base library.

MITpure Python · 3.8+
160.3Kdownloads / mo
Adafruit-PlatformDetect Worth it
PyPI · Hardware · released Jun 2026

Detects the chip and board type of single-board computers and other platforms by reading system files and Python's sys.platform, primarily for use with Adafruit libraries.

Install it if your project needs to detect or adapt to the underlying hardware platform.

MITpure Python
158.7Kdownloads / mo
adafruit-circuitpython-requests With conditions
PyPI · Hardware · released Apr 2026

A requests-like HTTP library for CircuitPython and microcontroller environments, enabling web requests on embedded systems running Adafruit Blinka or CircuitPython.

MITpure Python
147.0Kdownloads / mo
Adafruit-PureIO With conditions
PyPI · Hardware · released May 2023

Provides pure Python access to Linux I2C and SPI interfaces without native extensions, serving as a drop-in replacement for smbus and spidev modules.

However, do not adopt it for new projects without verifying compatibility with your kernel version and Python release, since maintenance has ceased.

MITpure Python · 3.5.0+abandoned
145.8Kdownloads / mo
pypemicro With conditions
PyPI · Hardware · released Feb 2023

Provides a Python interface to PEMicro debug probe libraries, enabling control and communication with PEMicro Multilink/FX and Cyclone/FX probes for ARM microcontroller debugging.

Install only if you have the required hardware and PEMicro libraries already set up on your system.

BSD-3-Clausepure Python · 3.7+
143.0Kdownloads / mo
pyocd-pemicro With conditions
PyPI · Hardware · released Feb 2023

A PyOCD plugin that adds support for PEMicro debug probes (Multilink/FX, Cyclone/FX) to enable embedded debugging on NXP ARM microcontrollers.

However, proceed with caution: it is abandoned as of 2023, so compatibility with the latest PyOCD or Python versions is not guaranteed.

BSD-3-Clausepure Python · 3.7.0+abandoned
141.6Kdownloads / mo
adafruit-circuitpython-connectionmanager With conditions
PyPI · Hardware · released Apr 2026

Manages sockets and connections for CircuitPython devices using a urllib3-like interface, handling pooling and lifecycle for embedded network communication.

MITpure Python
139.9Kdownloads / mo
extra-platforms Worth it
PyPI · Hardware · released Aug 2026

Detects and exposes rich metadata about runtime architecture, OS, Linux distribution, shell, terminal, CI environment, and AI coding agents, with grouping into reusable families and pytest testing helpers.

Apache-2.0pure Python · 3.10+
135.1Kdownloads / mo
spidev With conditions
PyPI · Hardware · released Sep 2025

Provides Python bindings to interact with SPI devices on Linux systems through the spidev kernel driver, allowing user-space programs to read from and write to SPI hardware.

MITcompiled wheelaging
121.5Kdownloads / mo
joulescope With conditions
PyPI · Hardware · released Aug 2026

Joulescope is a Python driver for the Joulescope DC energy analyzer hardware, enabling automated measurement and logging of current, voltage, power, and energy in your applications.

Apache-2.0compiled wheel
116.5Kdownloads / mo
pyrsmi With conditions
PyPI · Hardware · released Dec 2025

Provides Python bindings to monitor and manage AMD Instinct MI-series GPUs via the AMD SMI Library, offering device enumeration, memory tracking, utilization metrics, and power monitoring.

MITpure Python · 3.9+aging
116.3Kdownloads / mo
membrowse Worth it
PyPI · Hardware · released Jun 2026

Analyzes binary size and memory footprint of embedded firmware by extracting symbol-level details from ELF files and linker scripts, with support for multiple architectures and source file mapping.

However, verify the actual license before use, as the metadata does not specify one.

license unclearpure Python · 3.7+
108.6Kdownloads / mo
RPi.GPIO Skip
PyPI · Hardware · released Feb 2022

RPi.GPIO provides Python control over Raspberry Pi GPIO pins, supporting digital input/output, edge detection, and software PWM on all channels.

No, not for new projects.

MITcompiled wheelabandoned
97.6Kdownloads / mo
pylibftdi With conditions
PyPI · Hardware · released Apr 2026

Pythonic interface to FTDI USB devices via libftdi, providing serial and parallel IO with file-like read/write operations and support for multiple devices.

MITpure Python · 3.10+
93.3Kdownloads / mo
python-izone With conditions
PyPI · Hardware · released Aug 2026

Python library for controlling iZone air conditioning systems over HTTP, with UDP discovery and async command support.

GPL-3.0-or-laterpure Python · 3.14+
79.7Kdownloads / mo
python-hpilo With conditions
PyPI · Hardware · released Jan 2021

Automates HP iLO (Integrated Lights Out) server management through a Python library and command-line tool, eliminating the need to manually write XML or use HP's perl-based locfg.pl utility.

However, verify compatibility with your iLO version (support stated only through iLO 4) and test with your Python version before deploying to production, as the…

Apache-2.0pure Pythonaging
78.5Kdownloads / mo
pyps4-2ndscreen Skip
PyPI · Hardware · released Aug 2021

Unofficial Python library to control PlayStation 4 consoles remotely, query device status, and retrieve media information via the PS4 2nd Screen App protocol.

LGPL-2.0-or-laterpure Python · 3.6.0+abandoned
74.7Kdownloads / mo