esp8266/arduino

ESP8266 core for Arduino

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 26 minutes ago
Added to GitGenius on September 3rd, 2026
Created on March 27th, 2015
Open Issues & Pull Requests: 404 (+0)
GitHub issues: Enabled
Number of forks: 13,079
Total Stargazers: 16,676 (+0)
Total Subscribers: 937 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.2 hours
Mean response time: 43.1 days
90th percentile: 12.3 days
Tracked items: 106

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 11% of issues opened in the past year have been closed. Three people close 67% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 38
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,101 days
Stale 30+ days: 37
Stale 90+ days: 35

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • waiting for feedback (5)
  • help wanted (3)
  • type: enhancement (3)
  • component: libraries (2)
  • component: tools (2)
  • type: bug (2)
  • type: troubleshooting (2)
  • component: documentation (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

ESP8266 Arduino core is an Arduino platform package that enables writing and running Arduino sketches directly on the ESP8266 WiFi chip without requiring an external microcontroller.

The project solves the problem of programming the ESP8266 using the familiar Arduino IDE and language, rather than requiring developers to learn chip-specific toolchains. It achieves this by providing a complete Arduino core implementation for the chip, translating standard Arduino function calls into ESP8266-native operations. The core includes built-in libraries for WiFi communication via TCP and UDP, HTTP and DNS server setup, over-the-air updates, flash memory file systems, SD card support, and peripheral interfaces including servos, SPI, and I2C.

Developers should choose this core if they want to leverage Arduino's ecosystem and syntax while building WiFi-connected embedded projects on the ESP8266. It suits projects ranging from simple IoT prototypes to more complex networked devices. The tool integrates with the standard Arduino IDE through Boards Manager, making installation straightforward on Windows, macOS, and Linux. It also works with PlatformIO, offering an alternative development environment for those preferring that platform's build system and library management.

The project maintains both stable release versions distributed through Boards Manager and a development version available through git. Documentation is provided for both release and development branches, with installation instructions covering multiple approaches including Boards Manager, direct git installation, and PlatformIO integration.