espressif/esp8266_rtos_sdk

Latest ESP8266 SDK based on FreeRTOS, esp-idf style.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 15 minutes ago
Type:FrameworkCategory(s):Embedded & IoTSystems, Hardware & HPC
Added to GitGenius on September 19th, 2026
Created on December 5th, 2014
Open Issues & Pull Requests: 486 (+0)
GitHub issues: Enabled
Number of forks: 1,624
Total Stargazers: 3,574 (+0)
Total Subscribers: 263 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.9 days
Mean response time: 240.4 days
90th percentile: 1189.7 days
Tracked items: 26

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 29
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,023 days
Stale 30+ days: 28
Stale 90+ days: 26

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

ESP8266 RTOS SDK is a software development kit for building applications on the ESP8266 microcontroller using FreeRTOS and an esp-idf style framework.

The SDK provides the ESP8266-specific APIs, libraries, and build system needed to develop firmware for the chip. It supplies a toolchain for compilation and a set of core libraries including Wi-Fi support, FreeRTOS, lwIP networking stack, mbedTLS cryptography, and various drivers. Developers set up the IDF_PATH environment variable to point to the SDK and use the provided build system to compile applications targeting the ESP8266 architecture.

The tool suits developers building embedded applications on ESP8266 devices who need official Espressif support and integration with the broader esp-idf ecosystem. The README indicates that the framework was historically different from esp-idf but is being modernized to align with it. Developers should be aware that the SDK uses a branching model where the master branch serves as an integration branch for bug fixes and features, while release branches maintain production code and hot fixes. Production work should track the release branches rather than master.

The project maintains separate toolchain versions for different SDK versions, with newer versions using a more recent compiler. The README documents a planned migration toward full esp-idf compatibility and lists specific modernization actions including framework restructuring, core library updates, and third-party library upgrades.