# Arduino-IRremote/Arduino-IRremote

Infrared remote library for Arduino: send and receive infrared signals with multiple protocols

Repository: https://github.com/Arduino-IRremote/Arduino-IRremote
Canonical: https://ross.abutalabs.com/products/arduino-irremote
Language: C++
License: NOASSERTION
License Family: other
Topics: arduino, library, infrared, arduino-library, remote
Last push: 2026-08-12T09:01:26+00:00

## Health v2 (maintenance only)
Score: 87/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 66, longevity 100
- inputs: {"age_days": 6066, "days_push": 21, "days_rel": 147, "gap_med": 34, "n_releases_24m": 8}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5019, forks 1811 (observed 2026-08-28T04:09:04.758544+00:00)

## What it is
An Arduino library for sending and receiving infrared remote control signals across many IR protocols. It lets Arduino sketches decode signals from IR remotes and transmit IR commands to devices.

## Use cases
- decode signals from a TV remote with an Arduino
- control an LED strip with an IR remote
- send IR commands to a TV or air conditioner from Arduino
- build a universal IR remote
- capture and replay IR codes
- reverse-engineer an unknown IR protocol

## When to choose
- you need IR send/receive on Arduino or compatible microcontrollers
- you want broad multi-protocol IR support in one library
- you need a well-maintained, widely used Arduino IR library

## When to avoid
- you need RF, Bluetooth, or WiFi remote control instead of infrared
- you are not on an Arduino-compatible embedded platform
- you need IR on a full OS like Linux desktops

## Facets
- artifact type: library
- maturity: stable
- function: embedded, sdk
- domain: embedded-systems, hardware
- platform: embedded, cpp, iot
- tags: arduino, infrared, ir-remote, ir-protocols, electronics, automation

## Member repositories
- Arduino-IRremote/Arduino-IRremote (main) score 87

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:04.758544+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-29T18:17:30.301766+00:00, confidence not recorded.
  - readme: https://github.com/Arduino-IRremote/Arduino-IRremote (fetched 2026-08-28T04:09:04.758544+00:00, sha 8fe66065f08e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
