Rare find

Yyjson. A fast JSON reader and writer for C programs.

ibireme.github.io/yyjson/doc/doxygen/html

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

July 2026
  • Improve docs
  • Improve docs and comments, fix typos
  • Improve docs
  • Improve docs and code format
June 2026
  • Merge pull request #287 from zystem/master
  • Add Nim bindings for yyjson to README
  • Fix Emscripten CI by building smoke tests with -O2
  • Improve docs and use inline string.h fallbacks only
  • Add `YYJSON_FREESTANDING` and `YYJSON_DISABLE_FILE` compile-time options
  • Merge pull request #284 from dxbjavid/read-fp-stream-size-overflow
  • track non-seekable stream size as usize in yyjson_read_fp
  • Fix linux_musl CI failure caused by GCC 15 stringop-overflow warning
  • Merge pull request #283 from dxbjavid/incr-trailing-content
  • reject trailing content after document in yyjson_incr_read
  • Upgrade GitHub Actions
  • Merge pull request #282 from dxbjavid/pretty-str-len-overflow
  • Merge pull request #281 from dxbjavid/fwrite-zero-length-file-write
  • Merge pull request #276 from dxbjavid/read-fp-ftell-fail
  • fix size overflow in pretty writer string length reservation
  • fix zero-length fwrite reporting failure in file writers
May 2026
  • Fix link in readme
  • Merge pull request #280 from dwisiswant0/patch-1
  • Merge pull request #278 from dxbjavid/ptr-putx-null-token
  • Merge pull request #279 from dxbjavid/incr-root-number-truncation
  • Merge pull request #277 from dxbjavid/obj-iter-getn-idx-wrap
  • Merge pull request #274 from dxbjavid/set-raw-null-check
  • Add yyjson for Go entry in README
  • fix premature finalization of root number in yyjson_incr_read
  • fix null pointer subtraction in unsafe_yyjson_mut_ptr_putx
August 2025
  • Release —Version 0.12.0