eclipse-mraa/mraa
Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more. observed · 2026-08-28
Health v2 · maintenance only
76/100
- Activity 97
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4480
- days_rel: n/a
- days_push: 18
- n_releases_24m: 0
Adoption not part of the score
1408 stars · 614 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Eclipse MRAA is a C/C++ library with bindings for Python, Node.js, and Java for controlling low-speed I/O (GPIO, I2C, SPI, UART) on GNU/Linux boards. It performs runtime board detection so the same code runs portably across many supported IoT and edge platforms.
Use cases
- control gpio pins on a raspberry pi from python
- read i2c sensors on an intel edison
- write portable code that works across multiple single-board computers
- drive spi devices from node.js on linux
- blink an led on a beaglebone black
- interface actuators with high-level languages on embedded linux
- prototype iot hardware without vendor-specific sdk lock-in
When to choose
- you need low-level GPIO/I2C/SPI/UART access on a supported Linux board
- you want portable code across many SBCs via runtime board detection
- you prefer Python, JavaScript, or Java bindings over raw C for hardware I/O
When to avoid
- your board is not in the supported platform list
- you need high-speed or real-time-critical I/O beyond low-speed buses
- you target microcontrollers or non-Linux embedded platforms
Facets
library · maturity active
embedded iot sdk developer-tools iot embedded-systems hardware developer-tools c cpp python jvm embedded gpio i2c spi uart single-board-computers raspberry-pi sensor-interface board-detection hardware-abstraction linux nodejs
1 source
- readme: https://github.com/eclipse-mraa/mraa · fetched 2026-08-28 · def6c07b7ba3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| eclipse-mraa/mraa | main | 76 |
For agents
markdown · JSON · MCP: product_card(name="eclipse-mraa/mraa")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem