nowfound

Life & fun · alternatives · 2026

24 alternatives to StaticJSON: fast, direct and static typed parsing of JSON with C++

Fast, direct and static typed parsing of JSON with C++ - netheril96/StaticJSON

StaticJSON is a C++ library for parsing JSON with static typing, launched in 2016. It enables developers to convert JSON data into strongly-typed C++ objects directly, avoiding runtime type errors. The library… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. StaticJSON: fast, direct and static typed parsing of JSON with C++ launched in 2016; newer entries below may have overtaken it.

  1. 1

    Meta programming utilities for C++14. Merged in matt-42/lithium - matt-42/iod

    2014 · github.com · its alternatives →

  2. 2

    Very low footprint DOM-style JSON parser written in portable ANSI C - json-parser/json-parser

    2012 · github.com · its alternatives →

  3. 3

    Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy - ijl/orjson

    2018 · github.com · its alternatives →

  4. 4

    A C++ HTML template engine that uses compile time HTML parsing - rep-movsd/see-phit

    2017 · github.com · its alternatives →

  5. 5

    Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection - valyala/fastjson

    2018 · github.com · its alternatives →

  6. 6PL
  7. 7

    2014 · journal.paul.querna.org · its alternatives →

  8. 8

    Tool for lazy developers to convert JSON to C# Objects

    2020 · jsontocsharpconverter.web.app · its alternatives →

  9. 9

    Fast JSON encoder/decoder compatible with encoding/json for Go - goccy/go-json

    2021 · github.com · its alternatives →

  10. 10

    the JS/Node.JS library for encoding complex and unconventional data structures. Support for BigInts, TypedArrays, null, undefined, and Symbol. Multiple flavors available. - DO-SAY-GO/WeirdJSON

    2020 · github.com · its alternatives →

  11. 11

    Easy-to-use JSON Library for Go. Contribute to antonholmquist/jason development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  12. 12

    Dynamicizing static json files with Node Js - fast json data

    2023 · ismailcankaratas.com.tr · its alternatives →

  13. 13

    JSON extended with pure functions. Contribute to VictorTaelin/LJSON development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  14. 14

    Provides a Kotlin/Java library to create a random json string - mangatmodi/RandomJson

    2019 · github.com · its alternatives →

  15. 15

    JSON5 — JSON for Humans. Contribute to json5/json5 development by creating an account on GitHub.

    2012 · github.com · its alternatives →

  16. 16

    Effortlessly visualize JSON structures as dynamic tree diagrams - The-01-Company/jsontr.ee

    2024 · github.com · its alternatives →

  17. 17

    Millions of developers have used quicktype to generate ten billion lines of typesafe models, serializers, and validators from JSON, JSON Schema, and GraphQL in TypeScript, Python, Swift, C#, Go, Rust, Kotlin, Java, C++, Zod and more. Use it in the browser, from the command line, or give it to your A

    2017 · quicktype.io · its alternatives →

  18. 18

    the JS/Node.JS library for encoding complex and unconventional data structures. Support for BigInts, TypedArrays, null, undefined, and Symbol. Multiple flavors available. - DO-SAY-GO/WeirdJSON

    2022 · github.com · its alternatives →

  19. 19

    This C library is part of a main project aimed at providing a reactive key-value (KV) database. The data is typed (numbers, strings, dates, or booleans) and can include formulas with references to other entries. Clients connected to this database receive a real-time data stream with updates to the subscribed keys, allowing them to react to changes and their dependencies. Essentially, it’s like building a distributed Excel, where data and formulas dynamically update across the system. I couldn’t find any libraries that offered the full set of features I needed for evaluating expressions, so I…

    2024 · github.com · its alternatives →

  20. 20

    Generate beautiful, typesafe code from data

    2018 · quicktype.io · its alternatives →

  21. 21

    Hey folks! I know CSV parsers (especially in JS) aren't terribly exciting and someone writes a "better" one every week. I'm in the middle of my parental leave, and this was a project that came out of me looking for the fastest/smallest CSV parser. It all started so innocently, and then turned into a benchmark-validation-athon; the library itself took ~2 weeks to write, but the performance comparisons took another ~4 weeks (on and off). The benchmarks were a huge effort, but I think they are the most thorough to date, both in breadth and in depth, so hopefully you find them useful:…

    2023 · github.com · its alternatives →

  22. 22
  23. 23

    Hello HN! I want to introduce fastgron, my new project. fastgron is a JSON to GRON converter, built to be incredibly fast – it's 40 times faster than Gron. GRON is a tool for making JSON greppable, but it can slow down with larger files. With fastgron, even a 200MB JSON file can be converted in just 1 second. Key features include streaming conversion for memory efficiency and an optimized path reconstruction for faster operations. It leverages C++ and the simdjson and fast_io libraries for speed. I welcome all feedback, suggestions, or questions. Thank you!

    2023 · github.com · its alternatives →

  24. 24

    Doing dynamic dispatching in a strict static typing language is hard. Something as simple as, map.put("add", add); map.put("hello", hello); fn add(a: i32, b: i32) i32 { return a + b; } fn hello() []const u8 { return "Hello World"; } is impossible because the value type of key/value of the map needs to be the same but all the function types are different. Calling functions with different number of parameters, different parameter types, and different return type dynamically is difficult. Other languages either use dynamic typing, runtime reflection, macro, or passing in one big generic…

    2025 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →