Ross ROSS = Recommend OSS · open-source software intelligence for agents

bblanchon/ArduinoJson

📟 JSON library for Arduino and embedded C++. Simple and efficient. observed · 2026-08-28

github.com/bblanchon/ArduinoJson · homepage · C++ · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

85/100

  • Activity 97
  • Release rhythm 60
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 40
  • age_days: 4618
  • days_rel: 184
  • days_push: 18
  • n_releases_24m: 12

Full methodology

Adoption not part of the score

7206 stars · 1168 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

ArduinoJson is a C++ JSON library designed for Arduino and embedded/IoT platforms, providing efficient JSON and MessagePack serialization and deserialization with low memory footprint. It supports input filtering, stream parsing, custom allocators, and works across many boards including ESP8266 and ESP32.

Use cases

  • parse JSON responses from a weather API on an ESP32
  • serialize sensor readings to JSON on an Arduino
  • decode JSON from a web service on ESP8266
  • convert between JSON and MessagePack on a microcontroller
  • parse only selected fields from a large JSON document to save RAM
  • build a JSON payload for an IoT device to send over MQTT

When to choose

  • you need JSON parsing or generation on memory-constrained microcontrollers
  • you want a fast, small alternative to Arduino_JSON
  • you need MessagePack support alongside JSON in embedded C++
  • you work with Arduino, ESP32, ESP8266, or PlatformIO projects

When to avoid

  • you need JSON handling in desktop or server C++ where full-featured libraries like nlohmann/ fit better
  • your JSON documents are very large and cannot fit in microcontroller RAM even with filtering
  • you need JSON Schema validation or JSONPath queries

Facets

library · maturity stable

serialization parser embedded-systems iot developer-tools cpp embedded iot cross-platform arduino esp8266 esp32 messagepack -serialization -deserialization embedded-c-plus-plus

4 sources

Member repositories

RepositoryRoleHealth v2
bblanchon/ArduinoJsonmain85

For agents

markdown · JSON · MCP: product_card(name="bblanchon/ArduinoJson")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem