crankyoldgit/irremoteesp8266

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 19th, 2026
Created on June 7th, 2015
Open Issues & Pull Requests: 107 (+0)
GitHub issues: Enabled
Number of forks: 933
Total Stargazers: 3,602 (+0)
Total Subscribers: 99 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.6 hours
Mean response time: 16.7 days
90th percentile: 3.2 days
Tracked items: 75

Most active contributors

Sign in to see contributor activity.

How this project is maintained

95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 68% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 40
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 510 days
Stale 30+ days: 37
Stale 90+ days: 28

Recent activity

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

Top labels

  • help wanted (8)
  • more info (8)
  • enhancement (6)
  • Pending Analysis (3)
  • Pending Confirmation (3)
  • question (2)
  • wontfix (2)
  • Documentation (1)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

IRremoteESP8266 is an Arduino library that enables sending and receiving infrared signals on ESP8266 and ESP32 microcontrollers using common 940nm IR LEDs and receiver modules.

The library solves the problem of controlling and decoding infrared devices from microcontroller boards. It works by providing APIs to transmit IR signals to devices like air conditioners and other appliances, and to receive and decode signals from IR remotes. The tool supports multiple infrared protocols, allowing it to work with a wide range of commercial IR devices.

Developers should choose this library if they are building home automation or HVAC control projects on ESP8266 or ESP32 platforms and need bidirectional IR communication. It integrates with the Arduino IDE and PlatformIO, making it accessible to developers already working in those environments. The library is suitable for projects requiring control of air conditioners, fans, and other IR-controlled appliances. A troubleshooting guide and FAQ are available to help with common issues during integration.

The project maintains active engagement with its user base through documented upgrade paths for major versions, including detailed migration guides when the API changes significantly. The maintainers have invested in comprehensive documentation including Doxygen-generated API reference and a supported protocols list. The codebase has undergone modernization efforts, such as transitioning from preprocessor constants to C++ const declarations following Google's style guide, with backward compatibility aliases provided during the transition period.