pip install pynput==1.7.4

Monitor and control user input devices

Source
Among top 1% packages on PyPI.
Over 466.1K downloads in the last 90 days.

Commonly used with pynput

Based on how often these packages appear together in public requirements.txt files on GitHub.

PyExifTool

Python wrapper for exiftool

pi3d

pi3d OpenGLES2 3D graphics library

picamera

A pure Python interface for the Raspberry Pi camera module.

gpiozero

A simple interface to GPIO devices with Raspberry Pi.

pybleno

A direct port of the Bleno bluetooth LE peripheral role library to Python2/3

radio-class

Event-bus implementation

Adafruit-BNO055

Library for accessing the Bosch BNO055 absolute orientation sensor on a Raspberry Pi or Beaglebone Black.

ttkthemes

A group of themes for the ttk extensions of Tkinter with a Tkinter.Tk wrapper

rpc

RPC Client/Server library

PyUserInput

A simple, cross-platform module for mouse and keyboard control

spidev

Python bindings for Linux SPI access through spidev

gTTS-token

Calculates a token to run the Google Translate text to speech

azure-functions-worker

Python Language Worker for Azure Functions Host

daemonocle

A Python library for creating super fancy Unix daemons

ratelimiter

Simple python rate limiting object

sense-hat

Python module to control the Raspberry Pi Sense HAT used in the Astro Pi mission

ttkwidgets

A collection of widgets for Tkinter's ttk extensions by various authors

pypresence

Discord RPC client written in Python

yaspin

Yet Another Terminal Spinner

Version usage of pynput

Proportion of downloaded versions in the last 3 months (only versions over 1%).

1.7.3

59.54%

1.7.4

14.39%

1.6.8

13.31%

1.7.2

6.58%

1.7.1

1.04%