# esp8266/Arduino

ESP8266 core for Arduino

Repository: https://github.com/esp8266/Arduino
Canonical: https://ross.abutalabs.com/products/arduino
Language: C++
License: LGPL-2.1
License Family: copyleft
Last push: 2026-07-29T14:21:18+00:00

## Health v2 (maintenance only)
Score: 66/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 95, release rhythm 8, longevity 100
- inputs: {"age_days": 4177, "days_push": 35, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 16668, forks 13089 (observed 2026-08-28T04:11:16.962672+00:00)

## What it is
An Arduino core that brings full Arduino support to the ESP8266 WiFi chip, letting users write standard Arduino sketches that run directly on the ESP8266. It bundles libraries for WiFi (TCP/UDP), HTTP, mDNS, SSDP, DNS servers, OTA updates, flash file systems, SD cards, and SPI/I2C peripherals.

## Use cases
- program an ESP8266 with Arduino sketches
- build a WiFi-connected IoT sensor node
- serve a web page from a microcontroller
- do OTA firmware updates on ESP8266
- control servos and read I2C sensors over WiFi
- use flash file system to store config on ESP8266

## When to choose
- you want to develop for ESP8266 using the familiar Arduino API and libraries
- you need built-in WiFi, OTA, and peripheral libraries for ESP8266 projects
- you use Arduino IDE or PlatformIO and want easy board installation

## When to avoid
- you are targeting ESP32 rather than ESP8266
- you need bare-metal performance or direct register access without the Arduino abstraction
- your project requires an RTOS-first or ESP-IDF native workflow

## Facets
- artifact type: framework
- maturity: active
- function: embedded, networking, http-server, websocket, file-system, sdk
- domain: embedded-systems, iot, developer-tools
- platform: embedded, iot, cross-platform, windows
- tags: esp8266, arduino, wifi, microcontroller, ota-updates, firmware, sketches, boards-manager, platformio, automation, macos, linux

## Member repositories
- esp8266/Arduino (main) score 66

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:16.962672+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:04:48.743919+00:00, confidence not recorded.
  - readme: https://github.com/esp8266/Arduino (fetched 2026-08-28T04:11:16.962672+00:00, sha 46a30ce6f72f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
