Asynchronous Python framework for event-driven services. A thin client for Kafka, RabbitMQ, NATS, Redis and MQTT with full access to native broker features, plus AsyncAPI docs, in-memory tests and observability out of the box.
Repository Index
81,588 visible repositories in the index
1–24 of 34 · Most stars
E-Ink Magic Calendar that automatically syncs to Google Calendar and runs off a battery powered Raspberry Pi Zero
A cross platform Bluetooth Low Energy Client for Python using asyncio
- python
- python3
- bluetooth
- bluetooth-low-energy
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.
- machine-learning
- classification
- sound-synthesis
- speech-recognition
A Unix, Windows, Raspberry Pi Object Speed Camera using python3, opencv, video streaming, motion tracking. Includes a Standalone Web Server , Image Search using opencv template match and a whiptail Admin Menu Interface Includes picam and webcam Plugins for motion track security camera configuration including rclone sync scripts.
- motion-tracking
- opencv
- rpi-camera
- speed-cam
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
- websockets
- micropython
- esp32
- microwebsrv
A 'resilient' asynchronous MQTT driver. Recovers from WiFi and broker outages.
The idiomatic asyncio MQTT client
- mqtt
- internet-of-things
- iot
- python
Raspberry PI-TIMOLO ( PI-TImelapse, MOtion, LOwLight ) uses RPI picamera and OpenCV for Remote Headless Security Monitoring using Motion Tracking, Rclone Auto Sync files with remote storage services. Auto Twilight Transitions and Low Light Camera Settings. Panoramic images using PanTiltHat and More. This project is featured on GitHub Awesome software.
- opencv
- pi-camera
- python
- lowlight
Python MQTT v5.0 async client
- mqtt
- python-mqtt-client
- mqttv5
- python
MicroPython module to read a rotary encoder.
- rotary-encoder
- micropython
- esp8266
- esp32
Simple and lightweight HTTP async server for micropython
micrOS - mini asynchronous automation OS for DIY projects.
- micropython
- iot-platform
- interrupts
- socket
Full async Micropython web server with small memory footprint.
- esp8266
- esp
- python
- async
Simple GUI menu for micropython using a rotary encoder and basic display.
- menu
- micropython
- encoder
- rotary
XAsyncSockets is an efficient Python/MicroPython library of managed asynchronous sockets.
- python
- asynchronous
- sockets
- tcp
micropidash: A non-blocking web interface library for MicroPython microcontrollers. Featuring real-time sync, independent dark mode, and easy hardware integration via uasyncio.
- home-automation
- iot-dashboard
- micropython
- micropython-esp32
Async MQTT library with auto reconnect for MicroPython devices such as the ESP32 or Pycom devices
- mqtt
- mqtt-client
- micropython
- library
A minimalist asyncio web framework for MicroPython.
- micropython
- asyncio
- uascynio
- http
Synchronous and asynchronous drivers for VS1053b MP3/FLAC player
Very simple DNS async server for micropython
- dns
- micropython
- dns-server
- tinydns
Minimal async captive portal for MicroPython (compatible with uasyncio v3/MicroPython 1.13+ as well as earlier versions)
- micropython
- captive-portal
A small async DNS client for MicroPython
- esp32
- micropython
- rpi-pico-w
- asyncio
Measuring synchronisation timing accuracy for DVB Compainion Screen Synchronisation TVs and Companions
- hbbtv2
- dvbcss
- dvb-protocols
- dvb-css