bblanchon/arduinojson

📟 JSON library for Arduino and embedded C++. Simple and efficient.

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 37 minutes ago
Added to GitGenius on September 9th, 2026
Created on January 10th, 2014
Open Issues & Pull Requests: 17 (+0)
GitHub issues: Enabled
Number of forks: 1,168
Total Stargazers: 7,212 (+0)
Total Subscribers: 195 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.3 hours
Mean response time: 36.9 hours
90th percentile: 3.7 days
Tracked items: 109

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 8% of issues opened in the past year have been closed. Three people close 68% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 836 days
Stale 30+ days: 2
Stale 90+ days: 1

Recent activity

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

Top labels

  • v7 (79)
  • question (71)
  • bug (15)
  • enhancement (12)
  • duplicate (4)
  • v6 (4)
  • documentation (1)
  • invalid (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

ArduinoJson is a JSON library for Arduino and embedded C++ systems that provides simple and efficient parsing and serialization.

The library addresses the need to work with JSON data on resource-constrained embedded devices where memory and processing power are limited. ArduinoJson handles both deserializing JSON input into usable data structures and serializing application data back into JSON format. The approach is designed specifically for embedded environments, optimizing for minimal memory footprint and CPU overhead rather than the feature completeness typical of server-side JSON libraries.

Developers working on Arduino projects, ESP8266, ESP32, or other embedded IoT systems should consider this library when their application needs to communicate with web services, parse configuration data, or exchange structured information over networks. The library is particularly suited to projects where memory constraints make general-purpose JSON solutions impractical. Anyone building IoT applications that require JSON handling on microcontroller platforms will find the embedded-first design relevant to their constraints.

The project maintains steady activity with regular updates and bug fixes. The codebase shows consistent refinement of core functionality rather than rapid feature expansion. Documentation and examples receive ongoing attention to support users integrating the library into their projects. The maintainer demonstrates responsiveness to issues and pull requests, indicating active stewardship of the library's quality and compatibility across different Arduino platforms and compiler versions.