17 best Python Raspberry Pi libraries in 2023
by weaver Updated: Sep 1, 2021
Guide Kit
Build robotics, collect machine data, fun projects, and more with these Python Raspberry Pi libraries. Get ratings, code snippets & documentation for each library.
coreby home-assistant
:house_with_garden: Open source home automation that puts local control and privacy first.
coreby home-assistant
Python
59290
Version:2023.4.0b1
License: Permissive (Apache-2.0)
OctoPrintby OctoPrint
OctoPrint is the snappy web interface for your 3D printer!
OctoPrintby OctoPrint
Python
7292
Version:1.9.0rc3
License: Strong Copyleft (AGPL-3.0)
P4wnP1by RoganDawes
P4wnP1 is a highly customizable USB attack platform, based on a low cost Raspberry Pi Zero or Raspberry Pi Zero W.
P4wnP1by RoganDawes
Python
3621
Version:v0.1.0-alpha1
License: Strong Copyleft (GPL-3.0)
donkeycarby autorope
Open source hardware and software platform to build a small scale self driving car.
donkeycarby autorope
Python
2403
Version:4.4.0
License: Permissive (MIT)
tensorflow-on-raspberry-piby samjabrahams
TensorFlow for Raspberry Pi
tensorflow-on-raspberry-piby samjabrahams
Python
2138
Version:v1.1.0
License: Others (Non-SPDX)
vidgearby abhiTronix
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:
vidgearby abhiTronix
Python
2710
Version:vidgear-0.3.0
License: Permissive (Apache-2.0)
audio-reactive-led-stripby scottlawsonbc
:musical_note: :rainbow: Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi
audio-reactive-led-stripby scottlawsonbc
Python
2482
Version:Current
License: Permissive (MIT)
TinyCheckby KasperskyLab
TinyCheck allows you to easily capture network communications from a smartphone or any device which can be associated to a Wi-Fi access point in order to quickly analyze them. This can be used to check if any suspect or malicious communication is outgoing from a smartphone, by using heuristics or specific Indicators of Compromise (IoCs). In order to make it working, you need a computer with a Debian-like operating system and two Wi-Fi interfaces. The best choice is to use a Raspberry Pi (2+) a Wi-Fi dongle and a small touch screen. This tiny configuration (for less than $50) allows you to tap any Wi-Fi device, anywhere.
TinyCheckby KasperskyLab
Python
2681
Version:v0.7-test
License: Permissive (Apache-2.0)
project_aliasby bjoernkarmann
Alias is a teachable “parasite” that is designed to give users more control over their smart assistants, both when it comes to customisation and privacy. Through a simple app the user can train Alias to react on a custom wake-word/sound, and once trained, Alias can take control over your home assistant by activating it for you.
project_aliasby bjoernkarmann
Python
1648
Version:Current
License: Strong Copyleft (GPL-3.0)
BerryNetby DT42
Deep learning gateway on Raspberry Pi and other edge devices
BerryNetby DT42
Python
1570
Version:v3.10.2
License: Strong Copyleft (GPL-3.0)
picameraby waveform80
A pure Python interface to the Raspberry Pi camera module
picameraby waveform80
Python
1507
Version:Current
License: Permissive (BSD-3-Clause)
gpiozeroby gpiozero
A simple interface to GPIO devices with Raspberry Pi
gpiozeroby gpiozero
Python
1659
Version:Current
License: Others (Non-SPDX)
blinker-pyby blinker-iot
Blinker python library for hardware. Works with Raspberry Pi, Banan Pi, Linux devices
blinker-pyby blinker-iot
Python
1547
Version:Current
License: Permissive (MIT)
raspberry_pwnby pwnieexpress
A Raspberry Pi pentesting suite by Pwnie Express
raspberry_pwnby pwnieexpress
Python
945
Version:Current
License: Strong Copyleft (GPL-3.0)
goSecureby nsacyber
An easy to use and portable Virtual Private Network (VPN) system built with Linux and a Raspberry Pi. #nsacyber
goSecureby nsacyber
Python
930
Version:Current
License: Others (Non-SPDX)
self_driving_pi_carby felipessalvatore
A deep neural network based self-driving car, that combines Lego Mindstorms NXT with the computational power of a Raspberry Pi 3.
self_driving_pi_carby felipessalvatore
Python
747
Version:Current
License: Permissive (MIT)