C++ Esp8266

Open-source C++ projects categorized as Esp8266

Top 23 C++ Esp8266 Projects

  • GitHub repo ArduinoJson

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

    Project mention: Sending more than one variable via websockets | reddit.com/r/arduino | 2021-02-08
  • GitHub repo WiFiManager

    ESP8266 WiFi Connection manager with web captive portal

    Project mention: RUNNING ESP8266 IN AP AND STATION MODE TOGETHER | reddit.com/r/esp8266 | 2021-02-07

    Have tried this? https://github.com/tzapu/WiFiManager

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo esphome

    ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.

    Project mention: Smart Homestead Solutions | reddit.com/r/homestead | 2021-02-22

    I suggest for the homestead automation go with https://esphome.io/

  • GitHub repo PJON

    With PJON you build networks of devices for free with no need of a cloud service or a centralized platform you don’t fully control.

    Project mention: Show HN: Peer-to-Peer data transfer tool based on libp2p | news.ycombinator.com | 2021-02-13
  • GitHub repo espurna

    Home automation firmware for ESP8266-based devices

    Project mention: Custom project enclosure made in F360 | reddit.com/r/3Dprinting | 2021-01-03
  • GitHub repo OpenMQTTGateway

    MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale compatibility, SMS & LORA.

    Project mention: How Can I Use This 868mhz Pir Sensor With | reddit.com/r/homeassistant | 2021-02-24

    Maby you could take a look at https://github.com/1technophile/OpenMQTTGateway and use it as firmware for some diffrent single devices (315-433-868)

  • GitHub repo IRremoteESP8266

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

    Project mention: IR Sensor problem | reddit.com/r/arduino | 2021-01-24

    It seems to be complaining that you don't have the library IRremoteESP8266 installed.

  • GitHub repo arduinoWebSockets


    Project mention: Beginner Resources for Understanding Websockets/How to Move Beyond Local? | reddit.com/r/esp32 | 2021-01-01

    The project even has examples. Including the client-side integration https://github.com/Links2004/arduinoWebSockets/blob/master/examples/esp32/WebSocketClient/WebSocketClient.ino

  • GitHub repo WS2812FX

    WS2812 FX Library for Arduino and ESP8266

    Project mention: [OC] My Aang and Zuko Painting on glass. Thinking of putting colored LED lights on the wall behind the frame, do you guys think it would be a good idea? | reddit.com/r/TheLastAirbender | 2021-02-06

    For libraries, I don't recommend the Adafruit neopixel lib. I think this is better, easier to use, more robust, and faster in ease of use and code execution. https://github.com/kitesurfer1404/WS2812FX

  • GitHub repo ESP3D

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

    Project mention: I am having a problem installing the ch340 drivers for my anet a8. I have tried multiple different driver installs and nothing works. It worked for a day then I turned off my computer and turned it back on and it no longer recognizes my printer please help. Been stuck for days | reddit.com/r/3Dprinting | 2021-01-30
  • GitHub repo HASwitchPlate

    LCD touchscreen for Home Automation

    Project mention: Is there a market for bespoke home automation components? You may recall I built this interface to our home that speaks, rings, and lights regular alerts. It has tasmota at its heart so is hardware based and easily interfaced with Home Assistant. Is there a market for me to make this kind of thing? | reddit.com/r/homeassistant | 2021-01-22

    Great news: you can build one yourself or you can buy one! :D

  • GitHub repo TaskScheduler

    Cooperative multitasking for Arduino, ESPx and STM32 microcontrollers

    Project mention: Understanding the rarely seen EVERY_N_MILLIS_I ? | reddit.com/r/FastLED | 2021-01-25

    Or just use TaskScheduler and never have to worry about this again. https://github.com/arkhipenko/TaskScheduler

  • GitHub repo esp8266_beaconSpam

    Creates up to a thousand WiFi access points with custom SSIDs.

    Project mention: Found this in my neighborhood. Got me in the first half, not gonna lie. | reddit.com/r/pics | 2021-01-12
  • GitHub repo async-mqtt-client

    📶 An Arduino for ESP8266 asynchronous MQTT client implementation

    Project mention: Best way to handle push buttons using an I2C expander | reddit.com/r/esp8266 | 2021-01-01

    Ah. In practice mqtt is lightweight enough of a protocol that it should rarely block long enough to hide a button press. But https://github.com/marvinroger/async-mqtt-client might be what you're looking for.

  • GitHub repo AutoConnect

    An Arduino library for ESP8266/ESP32 WLAN configuration at runtime with the Web interface

    Project mention: My Diy Wordclock with an Esp32 and WS2812b. It features an Webserver for settings and updates, smooth Dimming, which always calculates the best Brightness, Time over WiFi(Ntp), an dynamic WiFi configuration so you don't need to Hardcode your WiFi credentials and much more. | reddit.com/r/arduino | 2020-12-26

    It is this one right: https://github.com/Hieromon/AutoConnect ?

  • GitHub repo IdeasNProjects

    That Project's Source Code

    Project mention: ESP32 BLE Secure Server for multi-clients (with PassKey) | reddit.com/r/esp32 | 2021-02-19

    This project is about a BLE secure server that supports multi-client through the static passkey. A system where ESP32 becomes a BLE server, iOS and Android become a client, and receive data from the server if they have a correct pin code. Also, the operation of BLE in iOS and Android is different, so we need to pay attention when implementing it. Video: Here / Code: Here

  • GitHub repo IoTaWatt

    IoTaWatt Open WiFi Electric Energy Monitor

    Project mention: Power Monitoring | reddit.com/r/homeassistant | 2021-02-18

    I use https://iotawatt.com/ it will export data to https://emoncms.org/ then I use https://www.home-assistant.io/integrations/emoncms/ to bring it into HA

  • GitHub repo WirelessPrinting

    Print wirelessly from Cura, PrusaSlicer or Slic3r to your 3D printer connected to an ESP8266 (in the future also ESP32) module

    Project mention: Prusa mini + raspberry pi zero w | reddit.com/r/prusa3d | 2021-02-22
  • GitHub repo ESP32Marauder

    A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32

    Project mention: is it possible to use a one-button-bluetooth-camera-trigger with an ESP32?? | reddit.com/r/esp32 | 2021-02-06

    Maybe. Depends on whether the data between the Bluetooth pairs are encrypted. You could checkout some ESP32 Bluetooth sniffer examples, this may help you identify the camera trigger within the data stream. This may help https://github.com/justcallmekoko/ESP32Marauder let me know if you crack it :)

  • GitHub repo aWOT

    Arduino web server library.

    Project mention: Captive portal redirect sketch not working as expected | reddit.com/r/esp8266 | 2021-02-04

    If you want to verify that the problem is the code and not with the the connected device you can try out this example from my webserver library: https://github.com/lasselukkari/aWOT/blob/master/examples/CaptivePortal/CaptivePortal.ino

  • GitHub repo dscKeybusInterface

    An Arduino/esp8266/esp32 library to directly interface with DSC security systems.

    Project mention: (some) Alarm sensors "triggered" when losing AC power and running on DC | reddit.com/r/homesecurity | 2021-02-10

    I've added my "own" little circuit which integrates the alarm with Home Assistant (https://github.com/taligentx/dscKeybusInterface - very cool) - but I power this separately.

  • GitHub repo InfluxDB-Client-for-Arduino

    Simple library for sending measurements to an InfluxDB with a single network request. Supports ESP8266 and ESP32.

    Project mention: write data via arduino upd/http | reddit.com/r/influxdb | 2021-02-06
  • GitHub repo EnigmaIOT

    Secure sensor and gateway platform based on ESP8266 and ESP32

    Project mention: Help with grad project. Communication between 2 esps | reddit.com/r/esp8266 | 2021-02-17
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-02-24.


What are some of the best open-source Esp8266 projects in C++? This list will help you:

Project Stars
1 ArduinoJson 4,998
2 WiFiManager 4,455
3 esphome 3,086
4 PJON 2,505
5 espurna 2,474
6 OpenMQTTGateway 2,052
7 IRremoteESP8266 1,659
8 arduinoWebSockets 1,251
9 WS2812FX 1,101
10 ESP3D 959
11 HASwitchPlate 628
12 TaskScheduler 592
13 esp8266_beaconSpam 561
14 async-mqtt-client 551
15 AutoConnect 497
16 IdeasNProjects 318
17 IoTaWatt 227
18 WirelessPrinting 226
19 ESP32Marauder 221
20 aWOT 195
21 dscKeybusInterface 194
22 InfluxDB-Client-for-Arduino 165
23 EnigmaIOT 116