An open API service indexing awesome lists of open source software.

Arduino

Arduino is an open source platform that allows users to easily build and program electronic devices using a variety of hardware and software tools. It is popular among hobbyists, educators, and professionals for its versatility and ease of use. With a variety of available microcontrollers, sensors, actuators, and other components, Arduino enables users to create a wide range of projects, from simple circuits to complex systems. Whether you are just getting started with electronics or have experience building projects, Arduino has something to offer for everyone.

https://github.com/lvgl/lvgl

LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.

arduino c cpp display e-ink-display embedded-ui esp32 graphics-library hmi linux lvgl lvgl-pro nxp oled-display renesas stm32 tft-display touchscreen ui zephyr

Last synced: 18 Oct 2026

https://github.com/arendst/tasmota

Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

arduino automation esp32 esp8266 firmware iot knx mqtt ota smart-home sonoff tasmota tuya

Last synced: 18 Oct 2026

https://github.com/arendst/Sonoff-Tasmota

Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

arduino automation esp32 esp8266 firmware iot knx mqtt ota smart-home sonoff tasmota tuya

Last synced: 20 Jun 2025

https://github.com/arendst/Tasmota

Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

arduino automation esp32 esp8266 firmware iot knx mqtt ota smart-home sonoff tasmota tuya

Last synced: 13 Mar 2025

https://github.com/tinygo-org/tinygo

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

adafruit arduino arm avr esp32 gpio i2c llvm microbit microcontroller nrf51 nrf52 samd21 spi stm32 tinygo wasi wasm webassembly

Last synced: 18 Oct 2026

https://github.com/marlinfirmware/marlin

Marlin is a firmware for RepRap 3D printers optimized for both 8 and 32 bit microcontrollers. Marlin supports all common platforms. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.

3d-printing arduino atmel avr esp32 firmware hacktoberfest reprap stmicro

Last synced: 18 Oct 2026

https://github.com/espressif/arduino-esp32

Arduino core for the ESP32 family of SoCs

arduino esp-idf esp32

Last synced: 18 Oct 2026

https://github.com/MarlinFirmware/Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.

3d-printing arduino atmel avr esp32 firmware hacktoberfest reprap stmicro

Last synced: 13 Mar 2025

https://github.com/spacehuhntech/esp8266_deauther

Affordable WiFi hacking platform for testing and learning

arduino attack board deauth deauther esp8266 hack hacktoberfest scanning wifi

Last synced: 18 Oct 2026

https://github.com/arduino/arduino

Arduino IDE 1.x

arduino ide

Last synced: 18 Oct 2026

https://github.com/arduino/Arduino

Arduino IDE 1.x

arduino ide

Last synced: 14 Mar 2025

https://github.com/SpacehuhnTech/esp8266_deauther

Affordable WiFi hacking platform for testing and learning

arduino attack board deauth deauther esp8266 hack hacktoberfest scanning wifi

Last synced: 26 Mar 2025

https://github.com/rwaldron/johnny-five

JavaScript Robotics and IoT programming framework, developed at Bocoup.

1-wire adc arduino beaglebone-black bluetooth chip dac gpio i2c intel iot javascript pcduino photon pwm raspberry-pi robotics serial spi tessel

Last synced: 18 Oct 2026

https://github.com/fastled/fastled

The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements.

addressable-leds apa102 arduino embedded esp32 led teensy ws2812

Last synced: 18 Oct 2026

https://github.com/tzapu/wifimanager

ESP8266 WiFi Connection manager with web captive portal

arduino captive configuration-portal esp8266 wifimanager

Last synced: 18 Oct 2026

https://github.com/serial-studio/serial-studio

Open-source telemetry dashboard. Supports UART, BLE, MQTT, Modbus, CAN Bus and more.

arduino canbus dashboard embedded ground-station industrial-automation iot microcontroller modbus mqtt network opc-ua plc qt scada serial serial-studio

Last synced: 18 Oct 2026

https://github.com/bblanchon/arduinojson

📟 JSON library for Arduino and embedded C++. Simple and efficient.

arduino arduino-library c-plus-plus embedded esp32 esp8266 iot json

Last synced: 18 Oct 2026

https://github.com/bblanchon/ArduinoJson

📟 JSON library for Arduino and embedded C++. Simple and efficient.

arduino arduino-library c-plus-plus embedded esp32 esp8266 iot json

Last synced: 15 Mar 2025

https://github.com/tzapu/WiFiManager

ESP8266 WiFi Connection manager with web captive portal

arduino captive configuration-portal esp8266 wifimanager

Last synced: 08 Apr 2025

https://github.com/olikraus/u8g2

U8glib library for monochrome displays, version 2

arduino display embedded-systems font lcd microcontroller monochrome-displays oled u8g2

Last synced: 18 Oct 2026

https://github.com/clemenselflein/openmower

Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!

arduino gps landscaping lawn-mower path-finding raspberry-pi robomow robot robotics ros rtk

Last synced: 18 Oct 2026

https://github.com/geo-tp/esp32-bit-pirate

A Hardware Hacking Tool with Web-Based CLI That Speaks Every Protocol

arduino bluetooth can-bus debugging eeprom esp32 flipperzero gpio hardware-hacking i2c jtag openocd protocols pwm radio rfid spi subghz uart wifi

Last synced: 18 Oct 2026

https://github.com/petoicamp/opencat-quadruped-robot

An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.

ai arduino block-coding education iot legged-robot physical-ai quadruped quadruped-robot-gaits raspberry-pi reinforcement-learning robot-cat robot-dog robot-kit robotics robotics-education simulation stem visual-programming walking

Last synced: 29 Oct 2026

https://github.com/omriharel/deej

Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux

arduino audio diy gaming go golang volume-control

Last synced: 18 Oct 2026

https://github.com/Serial-Studio/Serial-Studio

Data visualization software for embedded devices and projects

arduino cansat csv embedded graph ground-station iot microcontroller network projects qt serial serial-studio

Last synced: 18 Mar 2025

https://github.com/blinker-iot/blinker-library

An IoT Solution,Blinker library for embedded hardware. Works with Arduino R4, ESP32.

arduino ble blinker embedded esp32 esp8266 hardware iot mqtt nbiot websockets wifi wifiduino

Last synced: 18 Oct 2026

https://github.com/arduino/arduino-cli

Arduino command line tool

arduino cli command-line golang tooling-team

Last synced: 18 Oct 2026

https://github.com/arduino-irremote/arduino-irremote

Infrared remote library for Arduino: send and receive infrared signals with multiple protocols

arduino arduino-library infrared library remote

Last synced: 18 Oct 2026

https://github.com/bodmer/tft_espi

Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips

arduino arduino-library esp32 esp8266 raspberry-pico rp2040 spi stm32 tft tft-displays ttgo

Last synced: 19 Oct 2026

https://github.com/ClemensElflein/OpenMower

Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!

arduino gps landscaping lawn-mower path-finding raspberry-pi robomow robot robotics ros rtk

Last synced: 26 Mar 2025

https://github.com/Arduino-IRremote/Arduino-IRremote

Infrared remote library for Arduino: send and receive infrared signals with multiple protocols

arduino arduino-library infrared library remote

Last synced: 18 Mar 2025

https://github.com/1technophile/openmqttgateway

MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.

arduino arduino-uno ble ble-beacons bridge esp32 esp8266 gateway home-assistant home-automation lora miflora mqtt nodemcu openhab2 platformio rcswitch wemos-d1 xiaomi

Last synced: 19 Oct 2026

https://github.com/Bodmer/TFT_eSPI

Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips

arduino arduino-library esp32 esp8266 raspberry-pico rp2040 spi stm32 tft tft-displays ttgo

Last synced: 12 Apr 2025

https://github.com/blynk-technologies/blynk-library

Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, etc.

arduino cellular embedded esp32 esp8266 espressif ethernet gsm hardware internet-of-things iot iot-platform lte ota particle-io platformio-library raspberry-pi wifi

Last synced: 18 Oct 2026

https://github.com/petoicamp/opencat

An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.

ai arduino block-coding education iot legged-robot quadruped quadruped-robot-gaits raspberry-pi robot-cat robot-dog robot-kit robot-pet robotics robotics-education simulation stem visual-programming walking

Last synced: 13 May 2025

https://github.com/blynkkk/blynk-library

Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.

arduino bluetooth bluetooth-low-energy embedded esp32 esp8266 espressif ethernet-shield gsm hardware internet-of-things iot iot-platform mbed ota particle-photon raspberry-pi wifi

Last synced: 26 Sep 2025

https://github.com/PetoiCamp/OpenCat

An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.

ai arduino block-coding education iot legged-robot quadruped quadruped-robot-gaits raspberry-pi robot-cat robot-dog robot-kit robot-pet robotics robotics-education simulation stem visual-programming walking

Last synced: 10 Apr 2025

https://github.com/geo-tp/ESP32-Bit-Pirate

A Hardware Hacking Tool with Web-Based CLI That Speaks Every Protocol

arduino bluetooth can-bus debugging eeprom esp32 flipperzero gpio hardware-hacking i2c jtag protocols pwm radio rfid spi subghz uart wifi

Last synced: 17 Jun 2026

https://github.com/ailyproject/aily-blockly

AI IDE for hardware development, support Arduino, MicroPython, ESP32, STM32, RP2040, Nrf5x...

ai arduino blockly ide iot

Last synced: 29 Oct 2026

https://github.com/crankyoldgit/irremoteesp8266

Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/

940nm airconditioners arduino arduino-ide arduino-library communication esp32 esp8266 hacktoberfest home-automation hvac hvac-control infrared ir-decoder ir-device platformio protocols remote-control

Last synced: 19 Oct 2026

https://github.com/nerdlang/nerd

🔱 Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.

arduino compilation js nodejs raspberry wasm

Last synced: 19 Oct 2026

https://github.com/1technophile/OpenMQTTGateway

MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.

arduino arduino-uno ble ble-beacons bridge esp32 esp8266 gateway home-assistant home-automation lora miflora mqtt nodemcu openhab2 platformio rcswitch wemos-d1 xiaomi

Last synced: 13 Mar 2025

https://github.com/NerdLang/nerd

🔱 Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.

arduino compilation js nodejs raspberry wasm

Last synced: 13 Mar 2025

https://github.com/ob-f/openbot

OpenBot leverages smartphones as brains for low-cost robots. We have designed a small electric vehicle that costs about $50 and serves as a robot body. Our software stack for Android smartphones supports advanced robotics workloads such as person following and real-time autonomous navigation.

android arduino deeplearning education openbot research robot robotics smartphone

Last synced: 19 Oct 2026

https://github.com/spacehuhntech/wifiduck

Wireless keystroke injection attack platform

arduino esp8266 hacktoberfest hid

Last synced: 19 Oct 2026

https://github.com/arduino/arduino-ide

Arduino IDE 2.x

arduino arduino-ide

Last synced: 19 Oct 2026

https://github.com/davidmonterocrespo24/velxio

Emulate Arduino, ESP32 & Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards — Arduino Uno, ESP32, ESP32-C3, Raspberry Pi Pico, Raspberry Pi 3, and more. No hardware, no cloud, no limits.. Discord: https://discord.gg/3mARjJrh4E

arduino esp32 simulation velxio wokwi

Last synced: 19 Oct 2026

https://github.com/crankyoldgit/IRremoteESP8266

Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/

940nm airconditioners arduino arduino-ide arduino-library communication esp32 esp8266 hacktoberfest home-automation hvac hvac-control infrared ir-decoder ir-device platformio protocols remote-control

Last synced: 08 Apr 2025

https://github.com/ob-f/OpenBot

OpenBot leverages smartphones as brains for low-cost robots. We have designed a small electric vehicle that costs about $50 and serves as a robot body. Our software stack for Android smartphones supports advanced robotics workloads such as person following and real-time autonomous navigation.

android arduino deeplearning education openbot research robot robotics smartphone

Last synced: 17 Sep 2025

https://github.com/scottlawsonbc/audio-reactive-led-strip

:musical_note: :rainbow: Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi

arduino audio-processing esp8266 music-visualizer python raspberry-pi signal-processing

Last synced: 19 Oct 2026

https://github.com/earlephilhower/arduino-pico

Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards

a2dp arduino arduino-pico ble bluetooth freertos pi pico pico2 picow raspberry raspberry-pi risc-v riscv rp2040 rp2350 smp wifi

Last synced: 19 Oct 2026

https://github.com/gioblu/pjon

PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.

arduino attiny esp32 esp8266 home-automation iot lora lorawan mqtt networking protocol rpi samd stm32 teensy

Last synced: 19 Oct 2026

https://github.com/sqfmi/watchy

Watchy - An Open Source E-Ink Smartwatch

arduino arduino-library bluetooth-low-energy e-ink esp32 iot smartwatch

Last synced: 19 Oct 2026

https://github.com/t-vk/esp32-ble-keyboard

Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)

arduino arduino-library ble bluetooth bluetooth-le esp32 keyboard

Last synced: 19 Oct 2026

https://github.com/sanni/cartreader

A shield for the Arduino Mega that can back up video game cartridges.

arduino

Last synced: 19 Oct 2026

https://github.com/T-vK/ESP32-BLE-Keyboard

Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)

arduino arduino-library ble bluetooth bluetooth-le esp32 keyboard

Last synced: 03 Apr 2025

https://github.com/jgromes/radiolib

Universal wireless communication library for embedded devices

aprs arduino ax25 cc1101 esp32 esp8266 lorawan lr1110 lr1120 lr2021 rfm69 rfm96 rtty sstv sx1262 sx1268 sx1272 sx1276 sx1278 sx1280

Last synced: 19 Oct 2026

https://github.com/zer0-bit/gaggiuino

A Gaggia Classic control project using microcontrollers.

arduino blackpill dimmer diy espresso gaggia gc gcp stm32f411

Last synced: 19 Oct 2026

https://github.com/nrf24/rf24

OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices

arduino arduino-library c-plus-plus hacktoberfest nrf24l01 rf24

Last synced: 19 Oct 2026

https://github.com/earlephilhower/esp8266audio

Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, OGG/Opus, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32 and Pico

aac arduino dac esp32 esp8266 flac hacktoberfest i2s midi mod mp3 pico pico2 rp2040 rtttl sf2 soundfont2 speech-synthesizer talkie wav

Last synced: 18 Oct 2026

https://github.com/pschatzmann/arduino-audio-tools

Audio Tools (a powerful Audio library for Microcontrollers and the Desktop)

arduino arduino-library audio cmake codecs commucation decoding digital-signal-processing dsp encoding fft music rtttl streaming

Last synced: 18 Oct 2026

https://github.com/nRF24/RF24

OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices

arduino arduino-library c-plus-plus hacktoberfest nrf24l01 rf24

Last synced: 11 May 2025

https://github.com/lucidvr/lucidgloves

Arduino/ESP32 based DIY VR Haptic gloves. Compatible with SteamVR via OpenGloves.

arduino diy firmware hardware vr vrglove

Last synced: 19 Oct 2026

https://github.com/vshymanskyy/tinygsm

A small Arduino library for GSM modules, that just works

a6 a7 arduino blynk esp32 esp8266 gprs lte m590 modem mqtt neoway quectel rest-api sim7000 sim800 sim900 ublox xbee

Last synced: 19 Oct 2026

https://github.com/thingpulse/esp8266-oled-ssd1306

Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32

arduino driver esp32 esp8266 i2c mbed-os oleddisplay sh1106 spi ssd1306

Last synced: 19 Oct 2026

https://github.com/sqfmi/Watchy

Watchy - An Open Source E-Ink Smartwatch

arduino arduino-library bluetooth-low-energy e-ink esp32 iot smartwatch

Last synced: 08 Apr 2025

https://github.com/ThingPulse/esp8266-oled-ssd1306

Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32

arduino driver esp32 esp8266 i2c mbed-os oleddisplay sh1106 spi ssd1306

Last synced: 14 Jun 2025

https://github.com/SpacehuhnTech/WiFiDuck

Wireless keystroke injection attack platform

arduino esp8266 hacktoberfest hid

Last synced: 30 Mar 2025

https://github.com/vshymanskyy/TinyGSM

A small Arduino library for GSM modules, that just works

a6 a7 arduino blynk esp32 esp8266 gprs lte m590 modem mqtt neoway quectel rest-api sim7000 sim800 sim900 ublox xbee

Last synced: 14 May 2025

https://github.com/earlephilhower/ESP8266Audio

Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32

aac arduino dac esp32 esp8266 flac hacktoberfest i2s midi mod mp3 pico rp2040 rtttl sf2 soundfont2 speech-synthesizer talkie wav

Last synced: 15 Mar 2025

https://github.com/akdeb/elatoai

Realtime Voice AI with 100+ Models on Arduino ESP32 with Secure Websockets and Edge Functions for AI Companions, and Devices

agents ai arduino cloudflare deno elevenlabs esp32 gemini grok hardware hume llm openai realtime speech-to-speech stt supabase tts websocket

Last synced: 19 Oct 2026

https://github.com/luc-github/esp3d

FW for ESP8266/ESP8285/ESP32 used with 3D printer

3d-printer arduino cnc esp32 esp8266 esp8285 firmware grbl marlin repetier smoothieware wifi

Last synced: 19 Oct 2026

https://github.com/cifertech/nrfbox

Open-source ESP32-powered tool to scan, jam, spoof, and master BLE, Wi-Fi, and 2.4GHz networks.

arduino ble-jammer ble-spoof ble-spoofer cybersecurity deauther esp32 hack hacktoberfest jammer nrf-scanner nrf24l01 sour-apple

Last synced: 19 Oct 2026

https://github.com/jgromes/RadioLib

Universal wireless communication library for embedded devices

aprs arduino ax25 cc1101 esp32 esp8266 lorawan lr1110 lr1120 rfm69 rfm96 rtty si4432 sstv sx1262 sx1268 sx1272 sx1276 sx1278 sx1280

Last synced: 10 May 2025

https://github.com/spencekonde/attinycore

Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8

arduino attiny avr microcontroller

Last synced: 19 Oct 2026

https://github.com/sbrin/lopaka

Lopaka - Stunning graphics for embedded systems displays

arduino editor embedded embedded-systems graphics

Last synced: 19 Oct 2026

https://github.com/samdenty/wi-pwn

ESP8266 firmware for performing deauthentication attacks, with ease.

arduino attack beacon board deauth esp8266 hack material-design material-theme material-ui probe wifi

Last synced: 19 Oct 2026

https://github.com/cifertech/nRFBox

Open-source ESP32-powered tool to scan, jam, spoof, and master BLE, Wi-Fi, and 2.4GHz networks.

arduino ble-jammer ble-spoof ble-spoofer cybersecurity deauther esp32 hack hacktoberfest jammer nrf-scanner nrf24l01 sour-apple

Last synced: 15 Aug 2026

https://github.com/arkhipenko/taskscheduler

Cooperative multitasking for Arduino, ESPx, STM32, nRF and other microcontrollers

arduino attiny cooperative esp32 esp8266 library multitasking nrf52 reliable stm32 teensy

Last synced: 19 Oct 2026