{"id":30865862,"url":"https://github.com/pgnethun/awesome-urls","last_synced_at":"2025-09-07T22:02:41.739Z","repository":{"id":312535778,"uuid":"1047813438","full_name":"PGNetHun/awesome-urls","owner":"PGNetHun","description":"A curated list of awesome URLs","archived":false,"fork":false,"pushed_at":"2025-08-31T11:26:10.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-31T11:40:14.117Z","etag":null,"topics":["awesome","awesome-list","collection","header-library","libraries","micropython","micropython-esp32","single-header-file","t-watch-2020"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PGNetHun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-31T09:42:30.000Z","updated_at":"2025-08-31T11:26:13.000Z","dependencies_parsed_at":"2025-08-31T11:40:16.639Z","dependency_job_id":"a16b9478-c7c1-4402-a383-e86ce69bcb7c","html_url":"https://github.com/PGNetHun/awesome-urls","commit_stats":null,"previous_names":["pgnethun/awesome-urls"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/PGNetHun/awesome-urls","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PGNetHun%2Fawesome-urls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PGNetHun%2Fawesome-urls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PGNetHun%2Fawesome-urls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PGNetHun%2Fawesome-urls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PGNetHun","download_url":"https://codeload.github.com/PGNetHun/awesome-urls/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PGNetHun%2Fawesome-urls/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274101768,"owners_count":25222447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","collection","header-library","libraries","micropython","micropython-esp32","single-header-file","t-watch-2020"],"created_at":"2025-09-07T22:02:34.899Z","updated_at":"2025-09-07T22:02:41.708Z","avatar_url":"https://github.com/PGNetHun.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Awesome URLs\n\n### Single-file libraries, awesome collections\n\n* **stb single-file public domain libraries for C/C++**: https://github.com/nothings/stb\n* **Awesome single file libs**: https://github.com/r-lyeh/single_file_libs\n* **Single file libraries for C/C++**: https://github.com/yui0/slibs\n* **sts public domain single file libraries**: https://github.com/kieselsteini/sts\n* **A curated list of awesome header-only C++ libraries**: https://github.com/p-ranav/awesome-hpp\n* **Links to stuff that looks useful**: https://github.com/floooh/bookmarks\n* **Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games**: https://github.com/RandyGaul/cute_headers\n* **Single-file public domain libraries for C/C++**: https://github.com/mattiasgustavsson/libs\n* **minimal cross-platform standalone C headers**: https://github.com/floooh/sokol\n* **Awesome MicroPython**: https://github.com/mcauser/awesome-micropython\n* **Awesome MicroPython**: https://github.com/pfalcon/awesome-micropython\n* **Awesome CircuitPython**: https://github.com/adafruit/awesome-circuitpython\n* **Awesome CircuitPython libraries**: https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md\n* **Awesome Embedded**: https://github.com/nhivp/Awesome-Embedded\n* **Awesome Embedded**: https://github.com/memfault/awesome-embedded\n* **Awesome Embedded**: https://github.com/Mahmod/Awesome-Embedded\n* **Awesome Embedded Systems**: https://github.com/embedded-boston/awesome-embedded-systems\n* **Awesome Embedded Software**: https://github.com/iDoka/awesome-embedded-software\n* **Awesome Electronics Engineering**: https://github.com/SergioGasquez/awesome-electronic-engineering\n* **Awesome Python**: https://github.com/vinta/awesome-python\n* **Awesome C++**: https://github.com/fffaraz/awesome-cpp\n* **Awesome C**: https://github.com/oz123/awesome-c\n* **Awesome single-file libraries**: https://github.com/yui0/slibs\n* **Awesome WebAssembly**: https://github.com/vshymanskyy/awesome-wasm-tools\n* **Awesome MCP servers (AI)**: https://github.com/punkpeye/awesome-mcp-servers\n\n\n### T-Watch-2020\n\n* **Base LilyGO Github**: https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library\n* **LilyGO Twitter**: https://twitter.com/lilygo9\n* **T-Watch-2020 datasheets, libraries**: https://github.com/dakotawashok/ttgo_t-watch_resources\n* **MicroPython quickref**: http://docs.micropython.org/en/latest/esp32/quickref.html\n* **MicroPython basics**: https://randomnerdtutorials.com/micropython-programming-basics-esp32-esp8266\n* **LilyGO T-Watch-2020 - Hun blog**: https://ncseb.blog.hu/2020/12/06/ttgo_t-watch_2020_a_programozhato_karora\n* **MicroPython TWatch2020 example**: https://github.com/ondiiik/micropython-espboards/tree/master/ports/esp32/boards/TWATCH_2020\n* **Battery - LQ-S1**: https://projetsdiy.fr/data/uploads/2020/11/lilygo-ttgo-t-watch-2020-esp32-back-side.jpg\n* **T-Watch-2020 firmware - uraich**: https://github.com/uraich/twatch2020_firmware\n* **T-Watch-2020 MicroPython OS**: https://github.com/jeffmer/TTGO-T-watch-2020-Micropython-OS\n* **MicroPyton for TTGO-T-Watch (lewisxhe)**: https://github.com/lewisxhe/MicroPython-for-TTGO-T-Watch\n* **MicroPython for TT-GO-T-Watch-2020**: https://github.com/OPHoperHPO/lilygo-ttgo-twatch-2020-micropython\n* **MicroPython T-Watch-2020 firmware (WORKING!)**: https://github.com/uraich/twatch-2020-micropython\n* **MicroPython T-Watch-2020 apps (WORKING!)**: https://github.com/uraich/twatch2020_firmware\n* **MicroPython - VSCode intellisense**: https://github.com/BradenM/micropy-cli\n* **LilyGO T-Watch Arduino Framework**: https://www.instructables.com/Lilygo-T-Watch-2020-Arduino-Framework\n* **t-watch2020-esp32-with-micropython**: https://gitlab.com/mooond/t-watch2020-esp32-with-micropython\n* **T-Watch-2020 Micropython**: https://github.com/ondiiik/micropython-espboards\n* **T-Watch-Projects**: https://github.com/projetsdiy/T-Watch-Projects\n* **LilyGO T-Watch V3 Microphone**: https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library/tree/master/examples/BasicUnit/TwatcV3Special/Microphone\n* **C64 Watch**: https://github.com/nickbild/c64_watch_sync\n\n\n### LVGL (GUI library)\n\n* **LVGL**: https://github.com/lvgl/lvgl\n* **LVGL + MicroPython**: https://github.com/lvgl/lv_micropython\n* **LVGL + MicroPython Bindings**: https://github.com/lvgl/lv_binding_micropython\n* **LVGL + MicroPython Online Simulator**: https://sim.lvgl.io\n* **LVGL Simulator (Eclipse / Docker)**: https://github.com/lvgl/lv_sim_eclipse_sdl\n* **LVGL Simulator (VSCode)**: https://github.com/lvgl/lv_sim_vscode_sdl\n* **LVGL examples**: https://github.com/lvgl/lv_examples\n* **LVGL project for ESP32**: https://github.com/lvgl/lv_port_esp32\n* **LVGL ESP32 drivers**: https://github.com/lvgl/lvgl_esp32_drivers\n* **LVGL + MicroPython examples**: https://github.com/uraich/lv_mpy_examples\n* **LVGL PNG decoder blog**: https://blog.lvgl.io/2018-10-05/png_converter\n* **LVGL PNG decoder**: https://github.com/lvgl/lv_lib_png\n* **LVGL GIF decoder**: https://github.com/lvgl/lv_lib_gif\n* **LVGL JPG decoder**: https://github.com/lvgl/lv_lib_split_jpg\n* **LVGL QR Code generator**: https://github.com/lvgl/lv_lib_qrcode\n* **LVGL PlatformIO example**: https://github.com/lvgl/lv_platformio\n* **LVGL Fonts converter (TTF/WOFF/OTF)**: https://github.com/lvgl/lv_font_conv\n* **LVGL Builder**: https://github.com/CURTLab/LVGLBuilder\n\n\n### Drivers\n\n* **MicroPython LCD display drivers**: https://github.com/lbuque/lcd_binding_micropython\n* **M5Stack Core2 driver**: https://github.com/lemariva/micropython-core2\n* **AXP202 (C)**: https://github.com/lewisxhe/AXP202X_Library\n* **PCF8563 (C)**: https://github.com/lewisxhe/PCF8563_Library\n* **PCF8563 (Python)**: https://github.com/lewisxhe/PCF8563_PythonLibrary\n* **PCF8563 (C)**: https://github.com/tuupola/pcf8563\n* **BMA423 driver**: https://github.com/lewisxhe/BMA423_Library\n* **BMA423 driver**: https://github.com/BoschSensortec/BMA423-Sensor-API\n* **BMA423 driver (smallest, not complete)**: https://github.com/antirez/bma423-pure-mp\n* **Pure MicroPython Bosch BME680 sensor driver**: https://github.com/antirez/bme680-pure-mp\n* **ESP32 Himem PSRAM block device driver**: https://github.com/ondiiik/micropython-espboards/blob/master/ports/esp32/boards/TWATCH_2020/drivers/himem.c\n* **High Level PSRAM and HIMEM Data Structures for ESP32**: https://github.com/pschatzmann/esp32-psram\n* **MicroPython I2C driver for MPU9250 9-axis motion tracking device**: https://github.com/tuupola/micropython-mpu9250\n* **MicroPython sync/async drivers for VS1053b**: https://github.com/peterhinch/micropython-vs1053\n* **Simple driver for FT6x06 capacitive touch sensor in pure Python**: https://github.com/antirez/micropython-ft6x06\n* **UC8151 / IL0373 MicroPython e-paper display driver**: https://github.com/antirez/uc8151_micropython\n* **ST7789 Driver for esp-idf**: https://github.com/nopnop2002/esp-idf-st7789\n* **SPI TFT and XPT2046 touch screen controller driver for esp-idf**: https://github.com/nopnop2002/esp-idf-ili9340\n\n\n### Bluetooth\n\n* **MicroPython Bluetooth 'aioble' library (OOP style async Bluetooth library)**: https://github.com/micropython/micropython-lib/tree/master/micropython/bluetooth/aioble\n* **Bluetooth HTML5 support**: https://whatwebcando.today/bluetooth.html\n* **Bluetooth HTML5 support**: https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md\n* **Bluetooth HTML5 support**: https://web.dev/bluetooth\n* **Bluetooth Angular module**: https://github.com/manekinekko/angular-web-bluetooth\n* **Bluetooth company indentifiers (search Espressif)**: https://www.bluetooth.com/specifications/assigned-numbers/company-identifiers\n* **Bluetooth iBeacon**: https://os.mbed.com/blog/entry/BLE-Beacons-URIBeacon-AltBeacons-iBeacon\n* **Bluetooth (USB-)HID**: https://learn.adafruit.com/customizing-usb-devices-in-circuitpython/hid-devices\n* **Bluetooth Alert Notification Profile**: https://docs.espressif.com/projects/esp-iot-solution/en/latest/bluetooth/ble_anp.html\n* **Bluetooth - Android supported profiles**: https://source.android.com/docs/core/connect/bluetooth/services#bluetooth-profiles\n* **Bluetooth - iOS / iPhone / iPad supported profiles**: https://support.apple.com/en-us/102842\n* **Windows supported USB-HID clients**: https://learn.microsoft.com/hu-hu/windows-hardware/drivers/hid/hid-architecture\n* **Bluetooth - GATT file transfer - Adafruit CircuitPython**: https://github.com/adafruit/Adafruit_CircuitPython_BLE_File_Transfer\n* **Bluetooth - GATT file transfer - Adafruit HTML JavaScript**: https://github.com/adafruit/ble-file-transfer-js\n* **Bluetooth - GATT file transfer - performance**: https://interrupt.memfault.com/blog/ble-throughput-primer\n* **Bluetooth - GATT file transfer - performance**: https://novelbits.io/bluetooth-5-speed-maximum-throughput\n* **ATT and GATT**: https://novelbits.io/bluetooth-le-att-gatt-explained-connection-oriented-communication\n* **Apple phone bluetooth notifications - BLE ANCS**: https://developer.apple.com/library/archive/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Specification/Specification.html\n* **Bluetooth GATT explained**: https://novelbits.io/bluetooth-le-att-gatt-explained-connection-oriented-communication\n* **MicroPython - Bluetooth - aioble example**: https://www.mongodb.com/developer/languages/cpp/turn-ble\n* **Bluetooth explanation**: https://randomnerdtutorials.com/esp32-bluetooth-low-energy-ble-arduino-ide\n\n\n### Math\n\n* **A numpy-like fast vector module for micropython**: https://github.com/v923z/micropython-ulab\n* **Very fast \"FFT-replacement\"**: https://iquilezles.org/articles/sincos\n* **Vanilla radix-2 FFT**: https://github.com/pschatzmann/esp32-fft\n* **Simple, Minimalistic, Fixed-point in-place Fast Fourier Transform**: https://github.com/yui0/slibs/blob/master/ifft.h\n* **Simple, Minimalistic, Fast Fourier Transform**: https://github.com/yui0/slibs/blob/master/fft.h\n* **Simple, Minimalistic, Fast math library**: https://github.com/yui0/slibs/blob/master/fmath.h\n* **Integer and fixed point square root functions using only add, subtract and shifts**: https://github.com/chmike/fpsqrt\n* **Voxel map generator (Perlin noise)**: https://gist.github.com/samneggs/0b3890eaf219e24c3676fd7861de64e4#file-noisematrix-py-L71\n* **Voxel map generator (Perlin noise)**: https://github.com/pvigier/perlin-numpy/blob/master/perlin_numpy/perlin2d.py#L8\n* **Perlin noise**: https://github.com/FuzzyCat444/PerlinTest/blob/master/main.cpp\n* **MicroPython Perlin noise generator (natmod)**: https://github.com/sjaak31367/micropython_perlin\n* **Simplex noise height map generator**: https://github.com/todbot/CircuitPython_Noise/blob/main/noise.py\n* **Simplex noise height map generator**: https://github.com/Factoid/SimplexNoise/blob/main/simplex.py\n* **Simplex noise height map generator**: https://github.com/Adam-Gleave/simplex2d/blob/master/python/simplexnoise.py\n* **Noise 2D generator**: https://github.com/xterminal86/noise2d\n* **Heightmap generator**: https://github.com/sequenter/python-heightmap-generation\n* **Height/terrain generation - diamond square algorithm**: https://janert.me/blog/2022/the-diamond-square-algorithm-for-terrain-generation\n* **Height/terrain generation - diamond square algorithm (fast)**: https://github.com/adamkrawczyk/height-map-generator\n* **Perlin noise height map generator**: https://github.com/catlukemich/Heightmap-Generator/blob/master/noise.py\n* **Tutorial about height map noise generation**: https://www.redblobgames.com/maps/terrain-from-noise\n* **Maze generator**: https://weblog.jamisbuck.org/2011/1/27/maze-generation-growing-tree-algorithm\n* **Maze generator (single-header C file)**: https://github.com/blastbay/mazelib/blob/master/mazelib.h\n* **Path finder and A\\* solver**: https://github.com/leethomason/MicroPather\n\n\n### 3D\n\n* **Math 3D single file library**: https://github.com/arkanis/single-header-file-c-libs/blob/master/math_3d.h\n* **3D Earth globe render**: https://github.com/FuzzyCat444/C-3D-Earth\n* **3D raycasting - Wolfenstein-like render**: https://github.com/FuzzyCat444/C-Raycasting\n* **3D raycasting for Arduino**: https://github.com/mausimus/raycaster\n* **3D raycasting**: https://gitlab.com/drummyfish/raycastlib\n* **3D software render engine**: https://github.com/viteo/small3dlib\n* **3D software render engine for embedded devices**: https://github.com/fededevi/pingo\n* **A 3D Graphics Engine for the ESP32**: https://github.com/Hykudoru/Pescado-Engine-Embedded-ESP32S3\n* **tgx - a tiny 2D/3D graphics library**: https://github.com/vindar/tgx\n* **3D software renderer (fixed point math)**: https://github.com/Ilya3point999K/RAL\n* **3D Software Renderer written in C99, Low-Level, 8-bit Colored**: https://github.com/LukasBanana/PicoRenderer\n* **3D rendering of Planet Earth rotation for GBA**: https://github.com/supercerealoso/GBA-3D-Earth\n* **3D rendering - A brief computer graphics / rendering course**: https://github.com/ssloy/tinyrenderer\n* **3D rendering - Open World 3D Game Engine for the PicoSystem \u0026 RP2040 Microcontroller**: https://github.com/bernhardstrobl/Pico3D\n* **3D raycasting tutorial 1 (Wolfenstein-like)**: https://lodev.org/cgtutor/raycasting.html\n* **3D raycasting tutorial 2 (Wolfenstein-like)**: https://lodev.org/cgtutor/raycasting2.html\n* **3D raycasting tutorial 3 (Wolfenstein-like)**: https://lodev.org/cgtutor/raycasting3.html\n* **3D raycasting tutorial 4 (Wolfenstein-like)**: https://lodev.org/cgtutor/raycasting4.html\n* **3D raycast example**: https://github.com/mattiasgustavsson/dos-like/blob/main/source/raycast.c\n* **TinyGL : a Small, Free and Fast Subset of OpenGL**: https://github.com/deeyi2000/TinyGL\n* **Software-rendered OpenGL ES**: https://github.com/lunixbochs/tinygles\n* **TinyGL - a Small, Free and Fast Subset of OpenGL***: https://github.com/ska80/tinygl\n* **Single header fixed point software renderer**: https://github.com/Ilya3point999K/RAL\n* **Voxel space engine in Python (+tutorial)**: https://github.com/s-macke/VoxelSpace\n* **Voxel space engine in Python**: https://github.com/Larjon/VoxelEngine/blob/master/voxel_render.py\n* **Voxel space render in Python**: https://github.com/StanislavPetrovV/Voxel-Space-Render\n* **Voxel space engine in C**: https://github.com/Althar93/voxel-terrain-pd\n* **Voxel space engine in C**: https://github.com/junnys6018/voxel-space-rendering\n* **Voxel space engine in C**: https://github.com/Not-Nik/VoxelSpaceEngine/blob/master/lib/Renderer.c\n* **Voxel space**: https://github.com/gustavopezzi/voxelspace\n* **Voxel space with SDL**: https://github.com/gustavopezzi/voxelspace-sdl\n* **Mode7 in Python and Pygame**: https://github.com/StanislavPetrovV/Mode7\n\n\n### Example projects\n\n* **WordClock**: https://github.com/Adosis/TTGO_TWatch_WordClock\n* **agoodWatch**: https://github.com/AlexGoodyear/agoodWatch\n* **My-TTGO-Watch**: https://github.com/sharandac/My-TTGO-Watch\n* **Spotify remote control**: https://github.com/ThingPulse/esp8266-spotify-remote\n* **Spotify Python library**: https://github.com/plamere/spotipy\n* **Dynamic MicroPython module loading**: https://github.com/pewpew-game/pewpew/blob/master/games/main.py\n* **Dynamic MicroPython module loading**: https://www.blog.pythonlibrary.org/2012/07/31/advanced-python-how-to-dynamically-load-modules-or-classes\n* **Chess engine for MicroPython**: https://github.com/jacklinquan/micropython-sunfish\n* **Chess engine online API**: https://chess-api.com\n* **Chess engine for MCU (C code)**: https://github.com/Gissio/mcu-max\n* **A full featured chess engine designed to fit in an embedded environment, using less than 2K of RAM!**: https://github.com/ripred/MicroChess\n* **MicroPython Sunfish Chess Engine with API**: https://github.com/peterhinch/micropython-sunfish\n* **Apple BLE AirTag-clone**: https://github.com/seemoo-lab/openhaystack\n* **Examples using aioble to interact with iTag BLE keychain tags**: https://github.com/mcauser/micropython-aioble-itag\n\n\n### Game examples\n\n* **Wolfenstein 3D using OpenGL**: https://github.com/StanislavPetrovV/Wolfenstein-3D-Clone\n* **DOOM style game in Python**: https://github.com/StanislavPetrovV/DOOM-style-Game\n* **DOOM level viewer in Python**: https://github.com/StanislavPetrovV/DOOM-Level-Viewer\n* **DOOM Clone. 3D Engine using Raylib and Binary Space Partitioning**: https://github.com/StanislavPetrovV/DOOM-Clone\n* **Pure DOOM - Single Header Doom Source Port**: https://github.com/Daivuk/PureDOOM\n* **Tetris in Python**: https://github.com/StanislavPetrovV/Tetris\n\n\n### Game assets\n\n* **A wonderful list of Game Development resources**: https://github.com/Kavex/GameDev-Resources\n* **Free**: https://craftpix.net/freebies\n* **Free**: https://opengameart.org\n* **Free**: https://www.gameart2d.com/freebies.html\n* **Free**: https://www.gamedevmarket.net/category/2d/?type=free\u0026orderby=popularity\n* **Free**: https://unluckystudio.com\n* **Free**: https://itch.io/game-assets/free\n* **Chess**: https://commons.wikimedia.org/wiki/Category:SVG_chess_pieces\n* **Space shooter**: https://opengameart.org/content/space-shooter-art\n* **Santa**: https://www.gameart2d.com/santa-claus-free-sprites.html\n* **Winter tileset**: https://www.gameart2d.com/winter-platformer-game-tileset.html\n* **Winter buttons**: https://www.gameart2d.com/free-game-gui.html\n* **Nature tileset**: https://www.gameart2d.com/free-platformer-game-tileset.html\n* **Tropical city tileset**: https://craftpix.net/freebies/free-tropical-medieval-city-2d-tileset\n* **Desert tileset**: https://craftpix.net/freebies/free-2d-rpg-desert-tileset\n* **Fishing kit**: https://craftpix.net/freebies/free-fishing-game-assets-pixel-art-pack\n* **Submarine kit**: https://opengameart.org/content/sea-and-underwater-assets\n* **Country flags**: https://github.com/hampusborgos/country-flags\n\n\n### Interactive Fiction games\n\n* **Frotz - text based Interactive Fiction game interpreter**: https://davidgriffith.gitlab.io/frotz\n* **fizmo - Z-Machine interpreter core library in plain C**: https://github.com/chrender/libfizmo\n* **Viola - Z-Machine Interpreter written in Python**: https://github.com/DFillmore/viola\n* **ZVM - Z-Machine interpreter in Python**: https://github.com/sussman/zvm\n* **Infocom's Z-Machine in Python**: https://github.com/theinternetftw/xyppy\n* **Interactive Fiction games archive**: https://ifarchive.org\n* **Interactive Fiction games database**: https://ifdb.org\n\n\n### LUA\n\n* **eLua Project on GitHub**: https://github.com/elua/elua\n* **Single-file port of Lua, a powerful scripting language**: https://github.com/edubart/minilua\n\n\n### GO\n\n* **Emgo: Bare metal Go (language for programming embedded systems)**: https://github.com/ziutek/emgo\n* **Embedded Go tools**: https://github.com/embeddedgo/tools\n\n\n### Graphics\n\n* **TinyVG software development kit**: https://github.com/TinyVG/sdk\n* **Thor Vector Graphics is a lightweight portable library**: https://github.com/thorvg/thorvg\n* **Lion Vector Graphics**: https://github.com/lieff/lvg\n* **Image arithmetic tutorial**: https://lodev.org/cgtutor/imagearithmetic.html\n* **Image filtering tutorial**: https://lodev.org/cgtutor/filtering.html\n* **Line clipping tutorial**: https://lodev.org/cgtutor/lineclipping.html\n* **Plasma effect tutorial**: https://lodev.org/cgtutor/plasma.html\n* **Plasma implementation**: https://github.com/mattiasgustavsson/dos-like/blob/main/source/plasma.c\n* **Plasma example**: https://github.com/tuupola/esp_effects/blob/master/main/plasma.c\n* **Flood fill tutorial**: https://lodev.org/cgtutor/floodfill.html\n* **Fire effect tutorial**: https://lodev.org/cgtutor/fire.html\n* **Fire example**: https://github.com/mattiasgustavsson/dos-like/blob/main/source/burn.c\n* **Doom fire effect**: https://fabiensanglard.net/doom_fire_psx\n* **Doom fire effect**: https://github.com/StanislavPetrovV/DOOM-Fire-Algorithm\n* **Fire effect for ESP**: https://github.com/tuupola/esp_fire\n* **Tunnel effect tutorial**: https://lodev.org/cgtutor/tunnel.html\n* **Tunnel example**: https://github.com/mattiasgustavsson/dos-like/blob/main/source/tunnel.c\n* **Fourier tutorial**: https://lodev.org/cgtutor/fourier.html\n* **Voxel example**: https://github.com/mattiasgustavsson/dos-like/blob/main/source/voxel.c\n* **Meta-balls example**: https://github.com/tuupola/esp_effects/blob/master/main/metaballs.c\n\n\n### Image conversion\n\n* **Bulk resize \u0026 compress images**: https://redketchup.io\n* **Compress PNG file**: https://compresspng.com\n* **PNG quant**: https://github.com/kornelski/pngquant\n* **Pic Smaller – Compress JPEG, PNG, WEBP, AVIF, SVG and GIF images intelligently**: https://github.com/joye61/pic-smaller\n\n\n### Image\n\n* **BPG library**: https://github.com/mirrorer/libbpg\n* **FUIF - Free Universal Image Format**: https://github.com/cloudinary/fuif\n* **Wavelet image compression**: https://iquilezles.org/articles/wavelet\n* **RPK - Fast, lossless image compression format**: https://github.com/quintopia/RPK\n* **SFALIC - Simple Fast and Adaptive Lossless Image Compression algorithm**: https://github.com/bigfug/fugio-sfalic\n* **SQZ - Low complexity, scalable lossless and lossy image compression library**: https://github.com/MarcioPais/SQZ\n* **Fox - Lossless image format**: https://github.com/fencl/fox\n* **Progressive, error tolerant, wavelet-based image compression algorithm**: https://github.com/TheRealOrange/icer_compression\n* **FLIC/FLV (Autodesk) animation decoder (Go language)**: https://github.com/yutopp/go-flv\n* **FLIC/FLV decoder (C++)**: https://github.com/aseprite/flic\n* **FLIC/FLV files**: http://cd.textfiles.com/animfestival/ANIMATE\n* **FLIC/FLV files**: http://cd.textfiles.com/10000soundssongs/FLI\n* **FLIC/FLV files**: http://cd.textfiles.com/vgaspectrum/animate/fli\n\n\n#### QOI\n\n* **Quite OK Image (QOI) format**: https://qoiformat.org\n* **QOI code**: https://github.com/phoboslab/qoi\n* **QOI alternative decoder**: https://github.com/skeeto/scratch/blob/master/parsers/qoi.c\n* **Simplified QOI Codec**: https://github.com/Aftersol/Simplified-QOI-Codec\n\n#### PNG\n\n* **PNG-LE**: https://github.com/vpaeder/lv_pngle\n* **tPNG decoder**: https://github.com/jcorks/tPNG\n* **RDO-PNG - PNG optimizer**: https://github.com/richgel999/rdopng\n* **PNG encoder - embedded-friendly**: https://github.com/bitbank2/PNGenc\n* **PNG decoder - optimized**: https://github.com/bitbank2/PNGdec\n* **PNG - Lossy compression**: https://github.com/foobaz/pngloss\n* **PNG crush optimization**: https://github.com/Kjuly/pngcrush\n* **PNG optimization**: https://github.com/chrissimpkins/Crunch\n* **Super fast C++ .PNG writer/reader**: https://github.com/richgel999/fpng\n\n#### JPEG\n\n* **JPEG decoder - optimized**: https://github.com/bitbank2/JPEGDEC\n* **JPEG decoder**: https://github.com/Bodmer/JPEGDecoder\n* **JPEG decoder**: https://github.com/Bodmer/TJpg_Decoder\n* **JPEG (progressive) - french comments**: https://github.com/HabibSlim/JPEGDecoder\n* **JPEG (progressive)**: https://github.com/VincentHch/jpeg-decoder\n* **JPEG (progressive) (Python + NumPy)**: https://github.com/tbpaolini/PyJpegDecoder\n* **JPEG decoder (MicroPython, baseline, very slow)**: https://github.com/remixer-dec/mpy-img-decoder\n* **JPEG decoder (pure Python, slow, buggy)**: https://github.com/vmunoz82/PyMJPEG/tree/main/pure\n* **JPEG encoder**: https://github.com/serge-rgb/TinyJPEG\n* **JPEG decoder (NanoJpeg, TinyJpeg)**: https://keyj.emphy.de/nanojpeg\n* **JPEG decoder tutorial**: https://koushtav.me/jpeg/tutorial/2017/11/25/lets-write-a-simple-jpeg-library-part-1\n* **JPEG decoder - picoJpeg**: https://github.com/richgel999/picojpeg\n* **JPEG encoder/decoder**: https://github.com/richgel999/jpeg-compressor\n* **JPEG (progressive + optimized)**: https://github.com/brackeen/ok-file-formats\n* **JPEG optimizer Google Guetzli (5-20% smaller JPEGs)**: https://github.com/google/guetzli\n* **JPEG decoder - fast ESP32 user module**: https://github.com/cnadler86/mp_jpeg\n* **JPEG decoder**: https://github.com/aroyer-qc/module_jpg\n* **JPEG writer - Simple, Minimalistic**: https://www.jonolick.com/uploads/7/9/2/1/7921194/jo_jpeg.cpp\n* **JPEG decoder**: https://github.com/daniel-falk/ujpeg\n* **JPEG encoder - Arduino**: https://github.com/bitbank2/JPEGENC\n\n#### JPEG XL\n\n* **JPEG XL reference implementation**: https://github.com/libjxl/libjxl\n* **JPEG XL modular mode explained**: https://cloudinary.com/blog/jpeg-xls-modular-mode-explained\n* **JPEG XL decoder**: https://github.com/lifthrasiir/j40\n\n#### WebP\n\n* **WebP (lossless) - GOOD!**: https://github.com/fencl/whale\n* **WebP (lossy) decoder - single header file - GOOD!**: https://github.com/MikuAuahDark/simplewebp\n* **WebP (bad code, not maintained)**: https://github.com/matanui159/jebp\n* **WebP decoder**: https://github.com/junka/ffpic/blob/main/format/webp.c\n* **WebP library**: https://github.com/peter-iakovlev/libwebp\n\n#### GIF\n\n* **GIF decoder**: https://github.com/miniupnp/ngiflib\n* **GIF decoder**: https://github.com/bitbank2/AnimatedGIF\n* **GIF decoder**: https://github.com/lecram/gifdec\n* **GIF encoder**: https://github.com/lecram/gifenc\n\n\n### Audio\n\n* **MicroPython I2S sound**: http://www.ece.tufts.edu/en/1EK/textbook/sec_i2s.html\n* **MicroPython I2S sound**: https://github.com/lemariva/uPyM5Echo/blob/master/main.py\n* **MicroPython I2S sound**: https://github.com/lemariva/micropython-core2/issues/6\n* **Espressif Advanced Development Framework for Multimedia Applications**: https://github.com/espressif/esp-adf\n* **Codec2 - low bit rate speech codec by David Rowe**: https://github.com/drowe67/codec2\n* **Codec2 - development repo**: https://github.com/drowe67/codec2-dev\n* **Codec2 - ESP32 implementation**: https://github.com/sh123/esp32_codec2_arduino\n* **Codec2 - ESP32 implementation**: https://github.com/deulis/ESP32_Codec2\n* **Codec2 - Arduino implementation**: https://github.com/pschatzmann/arduino-codec2\n* **Xtreme Quality IMA-ADPCM Encoder / Decoder**: https://github.com/dbry/adpcm-xq\n* **SBC and aptX**: https://habr.com/en/articles/456182\n* **SBC (Bluetooth audio) decoder**: https://github.com/tieto/sbc-decoder\n* **SBC (Bluetooth audio) decoder**: https://github.com/pschatzmann/arduino-libsbc\n* **Bluetooth low-complexity, subband codec (SBC) library**: https://github.com/nefarius/libsbc\n* **aptX implementation**: https://github.com/pali/libopenaptx\n* **aptX (Bluetooth audio) decoder**: https://github.com/iamthehorker/libfreeaptx\n* **LC3 codec implementation**: https://github.com/zephyrproject-rtos/liblc3codec\n* **LC3 codec implementation**: https://github.com/pschatzmann/arduino-liblc3\n* **Ultra-low-complexity MDCT Audio Codec**: https://github.com/Aikku93/ulc-codec\n* **OPUS (loyalty-free) audio format**: https://github.com/xiph/opus\n* **OPUS Codec for Arduino**: https://github.com/pschatzmann/arduino-libopus\n* **Stand-alone decoder library for .opus streams**: https://github.com/xiph/opusfile\n* **Vorbis (OGG) decoder**: https://github.com/pschatzmann/arduino-libvorbis-tremor\n* **Reference implementation of the Ogg Vorbis audio format**: https://github.com/xiph/vorbis\n* **FLAC - Free Lossless Audio Codec**: https://github.com/xiph/flac\n* **Speex voice codec mirror**: https://github.com/xiph/speex\n* **GSM 06.10 implementation**: https://github.com/timothytylee/libgsm\n* **3GPP Narrowband and Wideband AMR Audio Codecs**: https://github.com/pschatzmann/codec-amr\n* **3GPP TS 26.073 – ANSI-C code for the Adaptive Multi Rate (AMR) speech codec**: https://github.com/tanuki-no/libamr\n* **G.722 codec**: https://github.com/pschatzmann/arduino-libg722\n* **ITU G.722 codec**: https://github.com/sippy/libg722\n* **TETRA speech codec**: https://github.com/outerplane/tetra-codec\n* **An ANSI C library for encoding/decoding using the A-law**: https://github.com/andyye1999/pcm-g711-A-law\n* **Tramsmit VoIP G711 with ESP8266 and ARM Cortex M4/M7**: https://github.com/ericsonj/TransmitVoip\n* **A standalone library of the Fraunhofer FDK AAC code from Android**: https://github.com/mstorsjo/fdk-aac\n* **A simple AAC Encoder and Decoder library (not only) for Arduino**: https://github.com/pschatzmann/arduino-fdk-aac\n* **Freeware Advanced Audio (AAC) Decoder faad2 mirror**: https://github.com/knik0/faad2\n* **Freeware Advanced Audio (AAC) Decoder faad2 mirror**: https://github.com/pschatzmann/faad2\n* **Freeware Advanced Audio (AAC) Decoder including SBR decoding**: https://github.com/pschatzmann/arduino-libfaad\n* **Audio playback and capture library written in C, in a single source file**: https://github.com/pschatzmann/miniaudio\n* **Arduino iLBC Speech Codec**: https://github.com/pschatzmann/arduino-libilbc\n* **Midi, MOD, MP3, Soundfont2 player (optimized for ESP32)**: https://github.com/earlephilhower/ESP8266Audio\n* **RTSP-Audio (realtime server)**: https://github.com/pschatzmann/Micro-RTSP-Audio\n* **Arduino audio encoders/decoders**: https://github.com/pschatzmann/arduino-audio-tools/wiki/Encoding-and-Decoding-of-Audio\n* **Simple audio resampler targeting embedded systems**: https://github.com/dbry/audio-resampler\n* **Simple, Minimalistic, WMA decoder based on libwma**: https://github.com/yui0/slibs/blob/master/uwma.h\n* **Simple, Minimalistic, AAC decoder**: https://github.com/yui0/slibs/blob/master/uaac.h\n* **Python Parser for Ring Tone Text Transfer Language (RTTTL)**: https://github.com/dhylands/upy-rtttl\n* **Portable ANSI C audio mixer for games**: https://github.com/rxi/cmixer\n\n#### QOA\n\n* **Quite OK Audio (QOA) format**: https://qoaformat.org\n* **Quite OK Audio (QOA) github**: https://github.com/phoboslab/qoa\n* **Quite OK Audio (QOA) decoder for microcontrollers**: https://github.com/ayuusweetfish/uQOA\n* **Turbo-QOA**: https://github.com/marty1885/turboqoa\n* **Sea Codec (based on QOA)**: https://github.com/Daninet/sea-codec\n\n#### MP3\n\n* **MiniMP3 (fixed-point)**: https://keyj.emphy.de/minimp3\n* **MiniMP3 (new updated version)**: https://github.com/lieff/minimp3\n* **MP3 decoder**: https://github.com/pschatzmann/arduino-libhelix\n* **MP3 decoder**: https://github.com/mkopa/libhelix-esp32-arduino\n* **MP3 decoder (D language)**: https://github.com/Zoadian/mp3decoder\n* **MP3 decoder (single file)**: https://github.com/mackron/dr_libs\n* **MP3 decoder, fixed-point, libhelix port with dr_libs compatible API**: https://github.com/Lefucjusz/Helix-MP3-Decoder\n* **MP3 decoder, fixed-point, ESP32 support**: https://github.com/chmorgan/libhelix-mp3\n* **MP3 decoder, fixed-point, RISC-V port**: https://github.com/ultraembedded/libhelix-mp3\n* **MP3 decoder, fixed-point**: https://github.com/markjeee/libmad\n* **MP3 decoder, ESP32 support**: https://github.com/schreibfaul1/ESP32-audioI2S/tree/master/src/mp3_decoder\n* **A simple mp3 encoder (not only) for Arduino using LAME**: https://github.com/pschatzmann/arduino-liblame\n* **A simple mp3 decoder (not only) for Arduino using libmad**: https://github.com/pschatzmann/arduino-libmad\n\n#### MIDI\n\n* **Music synthesizer in Python**: https://python.plainenglish.io/build-your-own-python-synthesizer-part-2-66396f6dad81\n* **MicroPython MIDI parser**: https://github.com/bixb922/umidiparser\n* **MicroPython example for 'umidiparser'**: https://scruss.com/blog/2022/08/25/micropython-midi-mayhem-kinda\n* **TinySoundFont (SoundFont2/SF2 synthesizer) and MIDI parser**: https://github.com/schellingb/TinySoundFont\n* **Single file MIDI parser**: https://github.com/jasonericson/simple_midi_read\n* **Single-header MIDI Synthesizer in C**: https://github.com/lut0pia/robin\n* **Simple MIDI reader in Python**: https://github.com/TastySpaceApple/python-simple-midi-reader\n* **MP3 to MIDI AI converter**: https://ai-midi.com\n* **SFZ/SF2 Player CLAP plugin for Linux**: https://github.com/stevefolta/sfzq\n* **Quick music synth**: https://github.com/lecram/qms\n* **Mozzi - sound synthesis library for Arduino**: https://github.com/sensorium/Mozzi\n* **Online ADSR (carrier + modulator) test**: https://nishaya.github.io/my-first-fm\n* **ADSR timings in C-64**: https://www.c64-wiki.com/wiki/ADSR\n* **Convert MIDI files to a simplified time-ordered sequence of note commands**: https://github.com/LenShustek/miditones\n\n#### MOD, S3M, XM tracker music\n\n* **MOD music tracker file format - sample extractor**: https://github.com/dbrookman/trackrip\n* **PocketMod MOD ProTracker (float, STB decoder)**: https://github.com/rombankzero/pocketmod\n* **HxC MOD player (fixed-point)**: https://github.com/jfdelnero/HxCModPlayer\n* **Jar MOD \u0026 XM library (fixed-point single-file)**: https://github.com/kd7tck/jar\n* **MOD player**: https://github.com/Artefact2/libxm\n\n\n#### Text-to-Speech\n\n* **Simple text-to-speech single file library**: https://github.com/mattiasgustavsson/libs/blob/main/speech.h\n* **Talkie text-to-speech using words ROMs**: https://github.com/ArminJo/Talkie\n* **Text-to-speech TTS (very simple and small)**: https://github.com/jscrane/TTS\n* **Text-to-speech TTS (SAM for ESP32)**: https://github.com/truedat101/esp32_text_to_speech\n* **Text-to-speech TTS (SAM - ESPboy)**: https://github.com/ESPboy-edu/ESP8266SAM\n* **Arduino Text-to-Speech Library**: https://github.com/pschatzmann/TTS\n* **Small fast speech synth**: https://github.com/festvox/flite\n* **Tiny Text-to-Speech (TTS) SAM engine**: https://github.com/s-macke/SAM\n* **PikaTTS Text-to-Speech**: https://github.com/amitybell/pikatts\n* **eSpeak Text-to-Speech**: https://github.com/dmikushin/espeak\n* **TalkiePCM Text-to-Speech**: https://github.com/pschatzmann/TalkiePCM\n* **Software Automatic Mouth - Tiny Speech Synthesizer**: https://github.com/pschatzmann/arduino-SAM\n* **A simple TTS solution based on pre-recorded audio**: https://github.com/pschatzmann/arduino-simple-tts\n* **A small fast portable speech synthesis system**: https://github.com/pschatzmann/arduino-flite\n\n\n#### Audio file sources\n\n* **MOD, S3M, XM files**: http://cd.textfiles.com/10000soundssongs/MOD\n* **MOD, S3M, XM files**: https://modsamplemaster.thegang.nu/search.php\n* **MOD, S3M, XM files**: https://modarchive.org\n* **MIDI sources**: http://cd.textfiles.com/10000soundssongs/MID\n* **SoundFont2 files**: https://musical-artifacts.com/artifacts?formats=sf2\u0026tags=soundfont\n* **GeneralUser GM SoundFont2 files**: https://schristiancollins.com/generaluser.php\n* **A General MIDI SoundFont with a low memory footprint**: https://github.com/mrbumpy409/GeneralUser-GS\n\n\n### Video, other media\n\n* **Simple, Minimalistic, No Allocations MPEG writer (encoder)**: https://www.jonolick.com/uploads/7/9/2/1/7921194/jo_mpeg.cpp\n* **Simple, Minimalistic MPEG 1 player**: https://www.jonolick.com/uploads/7/9/2/1/7921194/jo_mp1.cpp\n* **Simple, Minimalistic MPEG Layer 1 audio decoder**: https://www.jonolick.com/uploads/7/9/2/1/7921194/jo_mp1.cpp\n* **Single file C library for decoding MPEG1 Video and MP2 Audio**: https://github.com/phoboslab/pl_mpeg\n\n\n### Fonts, TTF\n\n* **Online TTF font viewer**: https://www.glyphrstudio.com/online\n* **Render TTF with MCU**: https://github.com/mcufont/mcufont\n* **Render TTF on ESP32**: https://github.com/mireq/esp32-st7789-demo\n* **TTF font render support library for microcomputer**: https://github.com/takkaO/OpenFontRender\n* **Font recognize**: https://www.whatfontis.com\n\n\n### Compression\n\n* **Tamp (low-memory fast compression library)**: https://github.com/BrianPugh/tamp\n* **LZ4 compression**: https://github.com/lz4/lz4/blob/dev/lib/lz4.c\n* **Single-file LZ4 decoder in C header**: https://github.com/nigeltao/sflz4\n* **An embedded-friendly, adjusted-binary LZW compressor / decompressor**: https://github.com/dbry/lzw-ab\n* **miniz: Single C source file zlib-replacement library**: https://github.com/richgel999/miniz\n* **Lossless data compression codec with LZMA-like ratios but 1.5x-8x faster decompression speed, C/C++**: https://github.com/richgel999/lzham_codec\n* **Small strings compression library**: https://github.com/antirez/smaz\n* **SMAZ2: compression for very short messages for LoRa and embedded devices**: https://github.com/antirez/smaz2\n* **The Quite OK Package Format**: https://github.com/phoboslab/qop\n\n\n### Remote control\n\n* **Samsung TV remote control over Wifi - 1**: https://github.com/Ape/samsungctl\n* **Samsung TV remote control over Wifi - 2 (+keycodes)**: https://github.com/Bntdumas/SamsungIPRemote\n* **Samsung TV remote control over Wifi - 3**: https://github.com/openhab/openhab1-addons/tree/main/bundles/binding/org.openhab.binding.samsungtv\n* **Samsung TV remote control over Wifi - 4**: https://github.com/vrachieru/samsung-tv-api\n* **Samsung TV remote control over Wifi - 5**: https://github.com/xchwarze/samsung-tv-ws-api\n* **Samsung TV remote control over Wifi - 6**: https://github.com/balmli/com.samsung.smart/blob/master/drivers/Samsung/Samsung.js\n* **Samsung TV remote control over Wifi - 7**: https://github.com/marysieek/samsung-tv-api\n* **Samsung TV remote control over Wifi - 8**: https://github.com/Ape/samsungctl/issues/75\n* **Samsung TV remote control over Wifi - 9**: https://github.com/Toxblh/samsung-tv-control\n* **Samsung TV remote control over Wifi - 10**: https://github.com/dahuby/iobroker.samsung_tizen\n* **Samsung TV remote control over Wifi - 11**: https://github.com/tdudek/samsung-remote-models-2014-and-newer/tree/master/lib\n* **Samsung TV remote control over Wifi - 12**: https://github.com/roberodin/ha-samsungtv-custom/blob/master/custom_components/samsungtv_custom/samsungctl_080b/remote_websocket.py\n* **Samsung TV remote control over Wifi - 13**: https://github.com/xchwarze/samsung-tv-ws-api/blob/master/samsungtvws/remote.py\n* **Samsung TV - Key IDs - 1**: https://github.com/Toxblh/samsung-tv-control/blob/master/src/keys.ts\n* **Samsung TV - Key IDs - 2**: https://github.com/stephensli/samsung-tv-api/blob/main/docs/KEY_CODES.md\n* **Samsung TV - App IDs - 1**: https://github.com/tavicu/homebridge-samsung-tizen/wiki/Applications#newer-tvs-model-year--2020\n* **Samsung TV - App IDs - 2**: https://github.com/tavicu/homebridge-samsung-tizen/wiki/Applications\n* **Samsung TV - App IDs - 3**: https://github.com/tavicu/homebridge-samsung-tizen/issues/325\n* **Samsung TV - App IDs - 4**: https://github.com/Toxblh/samsung-tv-control/blob/master/src/apps.ts\n* **Samsung TV - Show message box on TV - 1**: https://github.com/shantanugoel/samsung-messagebox\n* **Samsung Remote Control - SmartView SDK JS library**: https://developer.samsung.com/smarttv/develop/extension-libraries/smart-view-sdk/download.html\n* **Samsung Remote Control**: https://github.com/kdschlosser/samsungctl\n* **Sony TV remote control over Wifi - 1**: https://shop.kindermann.de/erp/KCO/avs/3/3005/3005000168/01_Anleitungen+Doku/Steuerungsprotokoll_1.pdf\n* **LG webOS TV remote control over Wifi - 1**: https://github.com/home-assistant-libs/aiowebostv\n* **LG webOS TV remote control over Wifi - 2**: https://github.com/supersaiyanmode/PyWebOSTV\n\n\n### Infrared (IR) protocols\n\n#### Database of Infrared codes\n\n* https://github.com/probonopd/irdb\n\n#### Samsung IR protocol\n\n* http://techiesms.blogspot.com/2016/01/ir-protocol-decoding-and-transmiting.html\n* https://rusticengineering.wordpress.com/2011/02/09/infrared-room-control-with-samsung-ir-protocol\n* http://elektrolab.wz.cz/katalog/samsung_protocol.pdf\n* https://github.com/alambrec/samsung-rc-keytable/blob/master/my_samsung\n\n#### Philips RC5\n\n* https://techdocs.altium.com/display/FPGA/Philips+RC5+Infrared+Transmission+Protocol\n\n#### NEC\n\n* https://techdocs.altium.com/display/FPGA/NEC+Infrared+Transmission+Protocol\n\n\n### GPS, maps\n\n* **Full Featured GPS NMEA-0183 sentence parser**: https://github.com/inmcm/micropyGPS\n* **GPS async**: https://github.com/peterhinch/micropython-async/blob/master/v3/docs/GPS.md\n* **L76K GPS**: https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library/blob/master/examples/BasicUnit/TwatcV2Special/GPSDisplay/GPSDisplay.ino\n* **L76K GPS**: https://www.waveshare.com/wiki/L76K_GPS_Module\n* **GPS - improve coldstart speed**: https://github.com/andrethemac/L76GLNSV4/issues/10\n* **OpenStreetMap to Garmin map converter**: https://github.com/openstreetmap/mkgmap\n* **OpenStreetMap countries in PBF format**: https://data.osm-hr.org/osm/  ,   https://data.osm-hr.org/garmin\n* **OpenStreetMap PBF format**: https://wiki.openstreetmap.org/wiki/PBF_Format\n* **Hungary maps**: http://download.geofabrik.de/europe/hungary.html\n* **Graphhopper Maps - online map route editor, export to GPX**: https://graphhopper.com/maps\n* **Google Maps Route - encoded polyline algorithm**: https://developers.google.com/maps/documentation/utilities/polylinealgorithm\n* **Google Maps Route - encoded polyline decoder**: https://github.com/geodav-tech/decode-google-maps-polyline\n\n\n### QR codes\n\n* **HTML5 QR code scanner**: https://github.com/mebjas/html5-qrcode\n* **QR code generator**: https://github.com/ricmoo/QRCode\n* **QR code generator**: https://github.com/yui0/slibs/blob/master/qrcodegen.h\n\n\n### Network - socket, HTTP/2, etc...\n\n* **HTTP2 partial pure Python implementation**: https://github.com/Chaosed0/http2py\n* **Pure-Python HTTP/2 protocol implementation**: https://github.com/python-hyper/h2\n* **HTTP/2 for Python (no longer maintained)**: https://github.com/python-hyper/hyper\n* **HTTP2 library**: https://github.com/tokers/requests-http2-adapter/tree/master/http2_adapter\n* **fully featured HTTP client for Python 3, which provides sync and async APIs, and support for both HTTP/1.1 and HTTP/2**: https://github.com/encode/httpx\n* **Small, fast HTTP client library for Python**: https://github.com/httplib2/httplib2\n* **A small async DNS client for MicroPython**: https://github.com/vshymanskyy/aiodns\n* **NTP client for micropython using uasyncio**: https://github.com/wieck/micropython-ntpclient\n* **FTP**: https://github.com/robert-hh/FTP-Server-for-ESP8266-ESP32-and-PYBD\n* **Simple NodeJS HTTP2 static server**: https://dexecure.com/blog/how-to-create-http2-static-file-server-nodejs-with-examples\n\n\n### Others\n\n* **Camera Shutter (bluetooth)**: https://github.com/MinatsuT/esp32_remote_shutter\n* **Camera Shutter (bluetooth)**: https://github.com/michaelruck/ESP32_phone_camera_remote_shutter\n* **Camera Shutter - Canon EOS R (bluetooth)**: https://github.com/emanuelelaface/cameraremotecontrol\n* **Camera API for micropython as user module, with precompiled FW, starting with the esp32 port**: https://github.com/cnadler86/micropython-camera-API\n* **Image rotation (three shears - original)**: https://datagenetics.com/blog/august32013/index.html\n* **Image rotation with Python example (three shears)**: https://gautamnagrawal.medium.com/rotating-image-by-any-angle-shear-transformation-using-only-numpy-d28d16eb5076\n* **CBOR (replacement for JSON, similar to MessagePack)**: https://github.com/onetonfoot/micropython-cbor\n* **CBOR native module**: https://github.com/dmazzella/ucbor\n* **A little fail-safe filesystem designed for microcontrollers**: https://github.com/littlefs-project/littlefs\n* **uTensor - TinyML AI inference library**: https://github.com/uTensor/uTensor\n* **Tiny neural network library for Microcontrollers**: https://github.com/mit-han-lab/tinyengine\n* **Machine Learning inference engine for Microcontrollers and Embedded devices**: https://github.com/emlearn/emlearn\n* **ext2/ext3/ext4 filesystem library for microcontrollers**: https://github.com/gkostka/lwext4\n* **ESP32 NAT Router Extended**: https://github.com/dchristl/esp32_nat_router_extended\n* **Translates WebAssembly modules to portable C**: https://github.com/turbolent/w2c2\n* **Convert WebAssembly files to C source and header**: https://github.com/WebAssembly/wabt/tree/main/wasm2c\n* **File system and archive abstraction library in C**: https://github.com/mackron/fs\n\n\n### Others - MicroPython\n\n* **MicroPython**: https://github.com/micropython/micropython\n* **MicroPython Libraries**: https://github.com/micropython/micropython-lib\n* **MicroPython Libraries**: https://github.com/pfalcon/pycopy-lib\n* **MicroPython stubs**: https://github.com/Josverl/micropython-stubs\n* **Generate and maintain MicroPython stubs**: https://github.com/Josverl/micropython-stubber\n* **MicroPython usermod C modules**: https://micropython-usermod.readthedocs.io/en/latest/index.html\n* **ViperIDE - MicroPython online IDE**: https://github.com/vshymanskyy/ViperIDE\n* **Asynchronous programming in MicroPython**: https://github.com/peterhinch/micropython-async/blob/master/v3/README.md\n* **MicroPython FFT (Viper)**: https://github.com/bixb922/viper-examples/blob/main/signal_processing/fft_int.py\n* **MicroPython Viper Performance doc**: https://github.com/micropython/micropython/wiki/Improving-performance-with-Viper-code\n* **MicroPython WebServer with PicoWeb**: https://icircuit.net/make-esp32-http-webserver-using-micropython/2152\n* **MicroPython WebServer - PicoWeb github**: https://github.com/pfalcon/picoweb\n* **uasync drivers**: https://github.com/peterhinch/micropython-async\n* **IMAP4 client library**: https://github.com/bamthomas/aioimaplib\n* **AsyncIO Profiler**: https://gitlab.com/alelec/aioprof\n* **Compile WebAssembly to native MicroPython modules**: https://github.com/vshymanskyy/wasm2mpy\n* **ESP32 ULP Co-Processor toolchain implemented in MicroPython**: https://github.com/micropython/micropython-esp32-ulp\n* **A lightweight MicroPython GUI library for display drivers based on framebuf class**: https://github.com/peterhinch/micropython-nano-gui\n* **Compile WebAssembly to native MicroPython modules**: https://github.com/vshymanskyy/wasm2mpy\n* **Python asyncio IMAP4rev1 client library**: https://github.com/iroco-co/aioimaplib\n* **micrOS - mini asynchronous automation OS for DIY projects**: https://github.com/BxNxM/micrOS\n* **The impossibly small web framework for Python and MicroPython**: https://github.com/miguelgrinberg/microdot\n* **Assorted code ideas, unofficial MP FAQ**: https://github.com/peterhinch/micropython-samples\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgnethun%2Fawesome-urls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpgnethun%2Fawesome-urls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgnethun%2Fawesome-urls/lists"}