bblanchon/ArduinoJson
📟 JSON library for Arduino and embedded C++. Simple and efficient. 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
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
- readme: https://github.com/bblanchon/ArduinoJson · fetched 2026-08-28 · 9f76aa673c80
- homepage: https://arduinojson.org · fetched 2026-08-29 · ea660bf680a0
- site_page: https://arduinojson.org/about · fetched 2026-08-29 · 576aaece9179
- site_page: https://arduinojson.org/v7 · fetched 2026-08-29 · a86becf758dd
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| bblanchon/ArduinoJson | main | 85 |
For agents
markdown · JSON · MCP: product_card(name="bblanchon/ArduinoJson")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem