Other

Listed by section, in editorial order. Click a column header to re-sort the whole list.

Press / to search. Tags open their category. Click a row for details.

Search and filter

Results

Row number Tags

Hardware 4 projects

Serial ports open with pySerial. Past those, pick a Python hardware library by the device you talk to, like Bleak for Bluetooth LE sensors.

Python serial port access library for Windows, macOS, Linux, and BSD.
pyserial/github.com/pyserial/pyserial /3,587 stars /
A library to control and monitor input devices.
moses-palmer/github.com/moses-palmer/pynput /2,177 stars /
A cross-platform Bluetooth Low Energy client for Python using asyncio.
hbldh/github.com/hbldh/bleak /2,568 stars /
A hardware-in-the-loop testing framework with a Python client library for automated testing on real and virtual hardware.

Microsoft Windows 4 projects

On Windows, pywin32 gives Python the Win32 API and COM, from registry keys to Excel. Calling .NET needs a Python Windows library of its own: pythonnet.

Python extensions for Windows.
mhammond/github.com/mhammond/pywin32 /5,632 stars /
Python integration with the .NET Common Language Runtime (CLR).
pythonnet/github.com/pythonnet/pythonnet /5,532 stars /
A Python version manager for Windows (rbenv-win fork).
pyenv-win/github.com/pyenv-win/pyenv-win /7,421 stars /
Portable Python distribution for Windows.
winpython/github.com/winpython/winpython /2,290 stars /

Miscellaneous 2 projects

Some helpers aren't in the standard library, so before writing your own Python utility library, check boltons. Blinker dispatches signals between modules.

A fast Python in-process signal/event dispatching system.
pallets-eco/github.com/pallets-eco/blinker /2,109 stars /
A set of pure-Python utilities.
mahmoud/github.com/mahmoud/boltons /6,940 stars /

Know a project that belongs here?

Tell us what it does and why it stands out.