Awesome List Updates on Jan 01, 2023
7 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Privacy
Other OS:
- AtlasOS - An open-source modification of Windows 10, designed to optimize performance, and latency. Atlas removes all types of tracking embedded within Windows and implements numerous group policies to minimize data collection.
2. Awesome Micropython
Communications / Bluetooth
- PyBoard-HC05-Android (⭐11) - Pyboard HC05 Bluetooth adapter example application.
Communications / Cryptography
- ucrypto (⭐39) - MicroPython package for doing fast RSA and elliptic curve cryptography, specifically digital signatures. ECDSA API design inspired from fastecdsa and implementation based on tomsfastmath.
- ucryptoauthlib (⭐43) - Lightweight driver for Microchip Crypto Authentication secure elements written in pure Python for MicroPython.
- embit (⭐95) - A minimal Bitcoin library for MicroPython and Python 3 with a focus on embedded systems.
- microotp (⭐28) - An ESP8266 MicroPython OTP Generator.
Communications / Ethernet
- Official WIZnet5k (⭐2) - Driver for the WIZnet5x00 series of Ethernet controllers.
- RP2040 Ethernet example (⭐11) - Ethernet driver, example Python code and YouTube.
Communications / FTP
- FTP-Server-for-ESP8266-ESP32-and-PYBD (⭐156) - Small FTP server for ESP8266/ESP32/Pyboard on the MicroPython platform.
Communications / GPS
- Asynchronous GPS driver (⭐799) - Receive and parse GPS data as a uasyncio task.
Communications / GSM
- micropython-upyphone (⭐424) - A GSM phone using Pyboard and SIM800l.
- micropython-sim800 (⭐17) - MicroPython driver for SIM800.
Communications / IoT
- micropython-home-assistant - MicroPython-based scripts to extend your Home Assistant-driven home automation projects.
- micropython-iot (⭐94) - An approach to designing IoT applications using ESP8266, ESP32 or Pyboard D endpoints.
- aws-iot-GET-POST-loop (⭐17) - MicroPython code which uses the AWS IoT REST API to GET/POST device state info.
- sensor-mqtt-homeassistant (⭐15) - An ESP8266/ESP32 MicroPython-based sensor platform for GPIO, DHT, analog, LED and more. Includes remote updates for .py code from web server and MQTT/Home Assistant integration.
Communications / IR
- micropython-amg88xx (⭐21) - Driver for Grid-EYE thermal infrared array sensor (Adafruit 3538).
- esp8266_ir (⭐50) - Control IR signal by WebSocket.
- micropython_espX_IR_Transceiver (⭐9) - MicroPython ESP32 IR Transceiver.
Communications / LoRaWAN
- SX127x_driver_for_MicroPython_on_ESP8266 (⭐151) - SX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry Pi.
Communications / MDNS
- micropython-mdns (⭐72) - A pure Python implementation of MDNS with support for Service Discovery.
Communications / Modbus
- micropython-modbus (⭐75) - Modbus Master library for MicroPython ESP32 devices. Based on pycom-modbus from Pycom.
- mp_modbus (⭐12) - Modbus library for MicroPython.
- micropython-modbus (⭐129) - ModBus TCP and RTU library supporting client and host mode. Based on pycom-modbus from Pycom.
Communications / MQTT
- pysmartnode (⭐118) - MicroPython Smart Home framework.
- micropython-sonoff-switch (⭐10) - Implements an MQTT-controllable switch for the iTead Sonoff Switch using MicroPython.
- micropython-thingspeak-mqtt-esp8266 (⭐26) - Publish and Subscribe to ThingSpeak using MQTT with MicroPython running on ESP8266/ESP32 platforms.
- micropython-adafruit-mqtt-esp8266 (⭐54) - Using MQTT to Publish/Subscribe to Adafruit IO. MicroPython/CircuitPython implementation on ESP8266/ESP32.
Communications / NFC
- NFC_PN532_SPI (⭐44) - Partial port of Adafruit CircuitPython to MicroPython of PN532 NFC/RFID control library (SPI).
Communications / NTP
- esp8266_ntp_webserver (⭐3) - MicroPython + ESP8266 + NTP + web server.
- micropython-ntpd (⭐2) - An implementation of an NTP daemon in MicroPython.
Communications / OneWire
- Onewire_DS18X20 (⭐14) - Classes for driving the DS18x20 sensor with the OneWire protocol for Pycom MicroPython.
Communications / Radio
- micropython-radio (⭐58) - Protocols for nRF24L01 2.4GHz radio modules.
- micropython-rfsocket (⭐34) - MicroPython implementation of popular 433MHz-based RFSockets.
- ESP32-433Mhz-Receiver-and-Tools (⭐10) - ESP32 433MHz receiver written in MicroPython and tools for Windows.
Communications / REPL
- FBConsole (⭐61) - Framebuffer console class for MicroPython.
Communications / Serial
- MicroPython-MorseCode - International Morse Code using a microcontroller with MicroPython.
Communications / VoIP
- uPyVoip (⭐25) - VoIP for MicroPython ESP32 with Interactive Voice Response.
Communications / Web
- MicroWebSrv (⭐656) - A micro HTTP web server that supports WebSockets, HTML/Python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32).
- MicroWebSrv2 (⭐685) - The last micro web server for IoTs (MicroPython) or large servers (CPython), that supports WebSocket, routes, template engine and with really optimized architecture (mem allocations, async I/Os).
- upy-websocket-server (⭐84) - MicroPython (ESP8266) WebSocket server implementation.
- uPyPortal (⭐41) - A captive portal for MicroPython using ESP32 (Wemos).
- MicroRESTCli (⭐29) - A micro JSON REST web client based on MicroWebCli for MicroPython (used on Pycom modules & ESP32).
- uwebsockets (⭐209) - MicroPython WebSocket implementation for ESP8266.
- MicroWebCli (⭐57) - A micro HTTP web client for MicroPython (used on Pycom modules & ESP32).
- micropython-configserver (⭐15) - Captive portal for MicroPython including a dumb DNS server and a web server to configure WiFi networks.
Display / E-Paper
- micropython-waveshare-epaper (⭐365) - Drivers for various Waveshare ePaper modules.
- micropython-waveshare-epd (⭐54) - Waveshare ePaper Display driver for devices running Pycom-flavored MicroPython.
- ssd1675a (⭐8) - Driver for SSD1675-based e-paper displays.
- eInk-micropython (⭐24) - eInk library for Waveshare 4.3inch device on MicroPython.
- eink (⭐17) - An eInk, ePaper display driver for MicroPython and ESP32.
- micropython_DEPG0213BN (⭐14) - Pure MicroPython driver for the DEPG0213BN eInk display found on the TTGO T5 V2.3 ESP32 boards.
Display / Fonts
- writer (⭐425) - A simple way to render above Python fonts to displays whose driver is subclassed from
framebuf.
- ssd1306big (⭐25) - A font for MicroPython on 128x64 pixel SSD1306 OLED display.
Display / Graphics
- micropython-oled-progressbars (⭐14) - A collection of progress bars for use with ESP8266 and ESP32 on OLED displays.
Display / GUI
- lvgl (⭐307) - An object-oriented, component-based high-level GUI library with MicroPython binding.
- micropython-lcd160cr-gui (⭐32) - Simple touch-driven event based GUI for the Pyboard and LCD160CR colour display.
- micropython-nano-gui (⭐590) - A tiny display-only GUI with a limited set of GUI objects (widgets) for displays whose display driver is subclassed from the
framebufclass. With drivers for TFT, ePaper and OLED displays.
- TFT-GUI (⭐94) - A fast touch GUI for large displays based on SSD1963 controller with XPT2046 touch controller.
Display / LCD Character
- lcdi2c (⭐5) - Driver for HD44780-compatible dot matrix LCDs.
- micropython-charlcd (⭐13) - Driver for HD44780-compatible LCDs.
- pyboard-LCD-character-display (⭐1) - Pyboar driver for HDD44780-compatible 1602 LCDs.
- python_lcd (⭐322) - Driver for HD44780-compatible dot matrix LCDs.
- micropython-lcd (⭐20) - Class for controlling the HD44780 from a MicroPython Pyboard.
Display / LCD TFT
- SSD1963-TFT-Library-for-PyBoard-and-RP2040 (⭐30) - SSD1963 TFT Library for Pyboard and Raspberry Pi Pico.
- st7789py_mpy (⭐93) - Slow MicroPython driver for 240x240 ST7789 display without CS pin from AliExpress, written in MicroPython.
- st7735-esp8266-micropython (⭐34) - An ESP8266 MicroPython library for ST7735 160x80, 128x128, 128x160 TFT LCD displays.
- micropython-st7735-esp8266 - MicroPython driver for ST7735 TFT displays on the ESP8266.
Display / LED Matrix
- micropython-ht1632c (⭐8) - Driver for HT1632C 32x16 bicolor LED matrix.
- micropython-matrix8x8 (⭐16) - Driver for Adafruit 8x8 LED Matrix display with HT16K33 backpack.
Display / LED Segment
- TM74HC595 (⭐6) - Driver for shift register-controlled 5 pin display modules.
Display / LEDs
- micropython-morsecode (⭐9) - Blink an LED with Morse Coded message.
- micropython-p9813 (⭐7) - Driver for P9813 RGB LED used in SeeedStudio's Grove chainable RGB LED.
Display / OLED
- sh1107-micropython (⭐9) - MicroPython driver for SH1107-based OLED display (64x128).
IO / Keyboard
- micropython-keyboard (⭐31) - 47 key keyboard running on a MicroPython Pyboard.
IO / Power Management
- micropython_hourly_sleeper_library (⭐13) - A MicroPython library that enables an ESP8266 to sleep for hourly increments for a setup amount of hours.
IO / Rotary Encoder
- encodermenu (⭐113) - Simple GUI menu for MicroPython using a rotary encoder and basic display.
- encoders (⭐509) - Short document explaining issues around encoder technology.
- asynchronous encoder driver (⭐799) - Interface an encoder to uasyncio code.
IO / Waveform Generator
- Micropython-AD9833 (⭐19) - Pyboard driver for AD9833, SPI interface.
- Signal_Generators (⭐21) - Signal generators (AD9833, AD9834, AD9850, ADF4351) toolbox.
Motion / DC Motor
- L298N - Driver for the L298N dual H-bridge motor controller.
Motion / Stepper
- uPySteppers (⭐14) - DIY rotating platform using an ESP32 connected to WiFi.
Sensors / Accelerometer Digital
- MicroPython-LIS3DH (⭐67) - I2C driver for LIS3DH 3-axis accelerometer.
Sensors / Air Quality
- pms5003_micropython (⭐24) - Driver for PMS5003 air quality sensor for MicroPython.
- micropython-pms5003-minimal (⭐1) - Driver for P air quality sensor for MicroPython.
Sensors / Biometric
- micropython-fingerprint (⭐16) - MicroPython library for reading Grow and ZhianTec fingerprint sensors.
Sensors / Camera
- Nikon-Trigger-for-MicroPython (⭐3) - Remote trigger for a Nikon camera using an IR LED. For Pyboard v1.1.
- esp32-cam-micropython (⭐94) - MicroPython ESP32-CAM.
- OV2640_uPy (⭐10) - OV2640 camera library for MicroPython.
- MQTT-Cam (⭐10) - ESP32-CAM MicroPython MQTT AWS S3 Uploader.
Sensors / Distance Laser
- VL53L0X (⭐44) - MicroPython Library for LiDAR Sensor VL53L0X.
- vl53l1x_pico (⭐26) - MicroPython driver for the VL53L1X ToF sensor.
- tf-luna-micropython (⭐12) - A simple MicroPython I2C library for TF-Luna LiDAR Module.
Sensors / Energy
- micropython-p1meter (⭐28) - A ESP32 sensor to read a p1 electricity meter and publish this to MQTT and Home Assistant, written in MicroPython.
Sensors / Gaseous
- MICS6814-Micropython-driver - ESP32 MicroPython driver for the Pimoroni MICS6814 breakout board.
Sensors / Light
- bh1750 (⭐54) - BH1750 I2C digital light sensor driver.
Sensors / Motion Inertial
- micropython-lsm9ds0 (⭐4) - LSM9DS0 g-force linear acceleration, Gauss magnetic and DPS angular rate sensors.
- micropython-bno08x-rvc (⭐5) - MicroPython library for BNO08x.
Sensors / Proximity
- uPy_APDS9960 (⭐10) - MicroPython proximity library for ESP8266 using APDS9960.
Sensors / Soil Moisture
- MicroPython-MiFlora (⭐7) - Xiaomi Mi Flora (aka flower care) BLE plant sensors (soil moisture/conductivity/light intensity/temperature).
Sensors / Temperature Digital
- htu21d-esp8266 (⭐5) - This is a MicroPython module / class to measure data from the HTU21D.
- HTU21D (⭐799) - Asynchronous driver for HTU21D temperature and humidity sensor.
- esp-sht3x-micropython (⭐7) - A SHT3x (SHT30/31/35) library for ESP8266/ESP32 with MicroPython.
- sht25-micropython - MicroPython implementation of API of SHT25 humidity and temperature sensor.
- micropython-sht30 (⭐3) - SHT30 sensor driver in pure Python based on I2C bus.
Scheduling / Touch Resistive
- micropython-scron (⭐10) - SimpleCRON is a time-based task scheduling program inspired by the well-known cron program for Unix systems.
- micropython-aioschedule (⭐9) - A persistent uasyncio scheduler that supports deepsleep between task runs.
Storage / Databases
- uPyMySQL (⭐23) - Pure MicroPython MySQL Client.
- micropython-redis (⭐21) - A Redis client implementation designed for use with MicroPython.
- nmongo (⭐20) - MongoDB client for CPython and MicroPython, with MongoDB shell-like APIs.
- MicroPyDatabase (⭐22) - A low-memory JSON-based database for MicroPython.
Storage / EEPROM
- micropython_eeprom (⭐81) - Cross-platform MicroPython device drivers for memory chips (EEPROM, FRAM, Flash, PSRAM).
Storage / Flash
- micropython_data_to_py (⭐31) - A Python 3 utility to convert an arbitrary binary file to Python source for freezing as bytecode in Flash.
Community / SRAM
- MicroPython Discussions on GitHub - GitHub discussions for all things related to MicroPython.
- MicroPython Forum (archive) - Archived community conversations on all things related to MicroPython.
Tutorials / SRAM
- Bhavesh Kakwani - MicroPython videos + written tutorials.
Frameworks / SRAM
- micrOS (⭐119) - MicroPython-based IoT Framework.
Resources / SRAM
- MicroPython - Project website. Test drive the Pyboard. Try MicroPython online with Unicorn.
- MicroPython Store - Where you can buy the Pyboard, housings, skins, books, connectors and peripherals.
Code Generation / SRAM
- micropy-cli (⭐329) - Micropy CLI is a project management/generation tool for writing MicroPython code in modern IDEs such as Visual Studio Code.
Debugging / SRAM
- Asynchronous monitor (⭐37) - Use a Raspberry Pico and a logic analyser or scope to monitor asynchronous code.
IDEs / SRAM
- MicroPython IDE for VSCode - MicroPython IDE for Visual Studio Code.
- MicroPython-REPLink for VSCode - Handy shortcuts for interacting with a MicroPython REPL terminal.
- Mu Editor - Code with Mu: a simple Python/MicroPython/CircuitPython editor for beginner programmers.
Shells / On Device
- upy-shell (⭐39) - A simple command line-based shell for MicroPython.
- Micropython-Editor (⭐242) - Small on-board editor for Pyboard, WiPy, ESP8266, ESP32, PyCom and Adafruit devices written in Python.
Shells / On Host
- rshell (⭐1k) - Copy or sync files to boards, enter REPL from your terminal.
- ampy (⭐748) - Utility to interact with a MicroPython board over a serial connection.
- mpfshell (⭐410) - A simple shell-based file explorer for ESP8266 and WiPy.
3. Awesome Graphql
Miscellaneous / React
- graphql-shield-generator (⭐9) - Emits a GraphQL Shield from your GraphQL schema.
4. Awesome Nix
Command-Line Tools / Discovery
- nurl (⭐574) - Generate Nix fetcher calls from repository URLs.
Development / Discovery
- nil (⭐1.6k) - NIx Language server, an incremental analysis assistent for writing in Nix.
- nix-update (⭐623) - Update versions/source hashes of nix packages.
5. Awesome Cpp
Videos
- Caleb Curry's C Programming Tutorials - An all-in-one playlist of tutorials for C programming.
6. Webcomponents the Right Way
Custom State Pseudo Class
7. Awesome Geek Podcasts
In English
- Software Engineering Unlocked - Interviews about how to build reliable, maintainable and scaleable software people love.
- Prev: Jan 02, 2023
- Next: Dec 31, 2022