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
Support
Quality
Security
License
Reuse
Open-source keyboard firmware for Atmel AVR and Arm USB families
Support
Quality
Security
License
Reuse
ESP8266 core for Arduino
Support
Quality
Security
License
Reuse
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.
Support
Quality
Security
License
Reuse
Arduino IDE 1.x
Support
Quality
Security
License
Reuse
JavaScript Robotics and IoT programming framework, developed at Bocoup.
Support
Quality
Security
License
Reuse
Affordable WiFi hacking platform for testing and learning
Support
Quality
Security
License
Reuse
BlackHole is a modern macOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.
Support
Quality
Security
License
Reuse
Arduino core for the ESP32
Support
Quality
Security
License
Reuse
Golang framework for robotics, drones, and the Internet of Things (IoT)
Support
Quality
Security
License
Reuse
Lua based interactive firmware for ESP8266, ESP8285 and ESP32
Support
Quality
Security
License
Reuse
Open Source Flight Controller Firmware
Support
Quality
Security
License
Reuse
A professional collaborative platform for embedded development :alien:
Support
Quality
Security
License
Reuse
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Support
Quality
Security
License
Reuse
📟 JSON library for Arduino and embedded C++. Simple and efficient.
Support
Quality
Security
License
Reuse
Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
Support
Quality
Security
License
Reuse
ESP8266 WiFi Connection manager with web captive portal
Support
Quality
Security
License
Reuse
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.
Support
Quality
Security
License
Reuse
Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
Support
Quality
Security
License
Reuse
Javascript tutorial book
Support
Quality
Security
License
Reuse
Use Go Modules.
Support
Quality
Security
License
Reuse
Support
Quality
Security
License
Reuse
Cloud replacement for vacuum robots enabling local-only operation
Support
Quality
Security
License
Reuse
Esoteric Programming Language
Support
Quality
Security
License
Reuse
Android USB host serial driver library for CDC, FTDI, Arduino and other devices.
Support
Quality
Security
License
Reuse
U8glib library for monochrome displays, version 2
Support
Quality
Security
License
Reuse
Infrared remote library for Arduino: send and receive infrared signals with multiple protocols
Support
Quality
Security
License
Reuse
JavaScript framework for robotics, drones, and the Internet of Things (IoT)
Support
Quality
Security
License
Reuse
Arduino command line tool
Support
Quality
Security
License
Reuse
Open source STM32 MCU programming toolset
Support
Quality
Security
License
Reuse
Intelligent adaptive brightness for your external monitors
Support
Quality
Security
License
Reuse
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Support
Quality
Security
License
Reuse
I2C device library collection for AVR/Arduino or other C++-based MCUs
Support
Quality
Security
License
Reuse
A client library for the Arduino Ethernet Shield that provides support for MQTT.
Support
Quality
Security
License
Reuse
Hide-My-Windows Laser Tripwire
Support
Quality
Security
License
Reuse
RF transmitter for Raspberry Pi
Support
Quality
Security
License
Reuse
Multi-purpose serial data visualization & processing program
Support
Quality
Security
License
Reuse
Printer Exploitation Toolkit - The tool that made dumpster diving obsolete.
Support
Quality
Security
License
Reuse
MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility, SMS & LORA.
Support
Quality
Security
License
Reuse
Async Web Server for ESP8266 and ESP32
Support
Quality
Security
License
Reuse
A software attempt to address the "double key press" issue on Apple's butterfly keyboard [not actively maintained]
Support
Quality
Security
License
Reuse
Home automation firmware for ESP8266-based devices
Support
Quality
Security
License
Reuse
:point_down::boom: JavaScript library for handling Force Touch, 3D Touch, and Pointer Pressure.
Support
Quality
Security
License
Reuse
Arduino library for controlling single-wire LED pixels (NeoPixel, WS2812, etc.)
Support
Quality
Security
License
Reuse
Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
Support
Quality
Security
License
Reuse
PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.
Support
Quality
Security
License
Reuse
esp8266 wifi-serial bridge, outbound TCP, and arduino/AVR/LPC/NXP programmer
Support
Quality
Security
License
Reuse
DIY split-flap display
Support
Quality
Security
License
Reuse
Io programming language. Inspired by Self, Smalltalk and LISP.
Support
Quality
Security
License
Reuse
:musical_note: :rainbow: Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi
Support
Quality
Security
License
Reuse
T
Tasmotaby arendst
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
C 19795Updated: 1 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
q
qmk_firmwareby qmk
Open-source keyboard firmware for Atmel AVR and Arm USB families
C 15272Updated: 1 y ago License: Strong Copyleft (GPL-2.0)
Support
Quality
Security
License
Reuse
A
Arduinoby esp8266
ESP8266 core for Arduino
C++ 15085Updated: 1 y ago License: Weak Copyleft (LGPL-2.1)
Support
Quality
Security
License
Reuse
M
Marlinby MarlinFirmware
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.
C++ 14927Updated: 1 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
A
Support
Quality
Security
License
Reuse
j
johnny-fiveby rwaldron
JavaScript Robotics and IoT programming framework, developed at Bocoup.
JavaScript 13017Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
e
esp8266_deautherby SpacehuhnTech
Affordable WiFi hacking platform for testing and learning
C 11769Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
B
BlackHoleby ExistentialAudio
BlackHole is a modern macOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.
C 11284Updated: 1 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
a
arduino-esp32by espressif
Arduino core for the ESP32
C 10882Updated: 1 y ago License: Weak Copyleft (LGPL-2.1)
Support
Quality
Security
License
Reuse
g
gobotby hybridgroup
Golang framework for robotics, drones, and the Internet of Things (IoT)
Go 8299Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
n
nodemcu-firmwareby nodemcu
Lua based interactive firmware for ESP8266, ESP8285 and ESP32
C 7382Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
b
betaflightby betaflight
Open Source Flight Controller Firmware
C 6933Updated: 1 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
p
platformio-coreby platformio
A professional collaborative platform for embedded development :alien:
Python 6820Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
e
esphomeby esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
C++ 6278Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
A
ArduinoJsonby bblanchon
📟 JSON library for Arduino and embedded C++. Simple and efficient.
C++ 6156Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
connectedhomeipby project-chip
Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
C++ 6082Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
W
WiFiManagerby tzapu
ESP8266 WiFi Connection manager with web captive portal
C++ 5857Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
F
FastLEDby 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.
C++ 5846Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
n
node-serialportby serialport
Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
TypeScript 5471Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
j
jstutorialby ruanyf
Javascript tutorial book
CSS 5415Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
g
Support
Quality
Security
License
Reuse
T
The-Open-Bookby joeycastillo
C++ 4940Updated: 3 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
V
Valetudoby Hypfer
Cloud replacement for vacuum robots enabling local-only operation
JavaScript 4616Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
O
Orcaby hundredrabbits
Esoteric Programming Language
JavaScript 4163Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
u
usb-serial-for-androidby mik3y
Android USB host serial driver library for CDC, FTDI, Arduino and other devices.
Java 4057Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
u
u8g2by olikraus
U8glib library for monochrome displays, version 2
C 3990Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
A
Arduino-IRremoteby Arduino-IRremote
Infrared remote library for Arduino: send and receive infrared signals with multiple protocols
C++ 3961Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
c
cylonby hybridgroup
JavaScript framework for robotics, drones, and the Internet of Things (IoT)
JavaScript 3952Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
a
arduino-cliby arduino
Arduino command line tool
Go 3909Updated: 1 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
s
stlinkby stlink-org
Open source STM32 MCU programming toolset
C 3779Updated: 1 y ago License: Permissive (BSD-3-Clause)
Support
Quality
Security
License
Reuse
L
Lunarby alin23
Intelligent adaptive brightness for your external monitors
Swift 3754Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
b
blynk-libraryby blynkkk
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
C++ 3657Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
i
i2cdevlibby jrowberg
I2C device library collection for AVR/Arduino or other C++-based MCUs
C++ 3631Updated: 1 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
p
pubsubclientby knolleary
A client library for the Arduino Ethernet Shield that provides support for MQTT.
C++ 3591Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
d
daytripperby dekuNukem
Hide-My-Windows Laser Tripwire
C 3551Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
rpitxby F5OEO
RF transmitter for Raspberry Pi
C 3465Updated: 1 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
S
Serial-Studioby Serial-Studio
Multi-purpose serial data visualization & processing program
C++ 3448Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
P
PRETby RUB-NDS
Printer Exploitation Toolkit - The tool that made dumpster diving obsolete.
Python 3432Updated: 2 y ago License: Strong Copyleft (GPL-2.0)
Support
Quality
Security
License
Reuse
O
OpenMQTTGatewayby 1technophile
MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility, SMS & LORA.
C++ 3056Updated: 1 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
E
ESPAsyncWebServerby me-no-dev
Async Web Server for ESP8266 and ESP32
C++ 2915Updated: 1 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
U
Unshakyby aahung
A software attempt to address the "double key press" issue on Apple's butterfly keyboard [not actively maintained]
Swift 2907Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
e
espurnaby xoseperez
Home automation firmware for ESP8266-based devices
C++ 2898Updated: 1 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
p
pressureby stuyam
:point_down::boom: JavaScript library for handling Force Touch, 3D Touch, and Pointer Pressure.
JavaScript 2866Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
A
Adafruit_NeoPixelby adafruit
Arduino library for controlling single-wire LED pixels (NeoPixel, WS2812, etc.)
C++ 2742Updated: 2 y ago License: Weak Copyleft (LGPL-3.0)
Support
Quality
Security
License
Reuse
T
TFT_eSPIby Bodmer
Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
C 2716Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
P
PJONby gioblu
PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.
C++ 2675Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
e
esp-linkby jeelabs
esp8266 wifi-serial bridge, outbound TCP, and arduino/AVR/LPC/NXP programmer
C 2641Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
s
splitflapby scottbez1
DIY split-flap display
C++ 2630Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
i
ioby IoLanguage
Io programming language. Inspired by Self, Smalltalk and LISP.
C 2531Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
a
audio-reactive-led-stripby scottlawsonbc
:musical_note: :rainbow: Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi
Python 2527Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse