Open-source projects categorized as json-parser Edit details

Top 23 json-parser Open-Source Projects

  • json

    JSON for Modern C++

    Project mention: Why JSON Isn’t a Good Configuration Language (2018) | news.ycombinator.com | 2022-06-07

    In C++ you get the great https://github.com/nlohmann/json

    In Rust you have the amazing serde with serde_json but at this point, you can use toml which is also based on serde. I consider serde as being standard.

    In C you have the lib jason which is very good.

    In Elixir, I use the compile-time configuration (config/config.exs) with environment variables for production, but that's because in the end, my Elixir system is in a Docker container, running on Kubernetes, with a ConfigMap defining the environment variables, so in the end, it's YAML (or JSON).

  • fastjson

    A fast JSON parser/generator for Java.

    Project mention: [Release] Java Tron GreatVoyage-v4.4.6 (David) | reddit.com/r/TronLabs_RO | 2022-05-25

    Update for a security vulnerability in fastjsonhttps://github.com/alibaba/fastjson/wiki/security_update_20220523two improvements are suggested:

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • SwiftyJSON

    The better way to deal with JSON data in Swift.

    Project mention: Awesome macOS Libraries List | dev.to | 2022-01-21

    SwiftyJSON - The better way to deal with JSON data in Swift. Language: Swift.

  • FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: Disappointing performance of struct serialization/deserialization to/from byte buffers (memcpy vs member-by-member) | reddit.com/r/cpp_questions | 2022-06-06

    Protobuf uses it's own serialization format for representing variable integers and also keeps metadata for the field numbers. It also requires non trivial serialization/deserialization code, the OP wants to achieve zero-copy. https://google.github.io/flatbuffers/ may be more close to that but personally I am not a fan of the current implementation for embedded.

  • simdjson

    Parsing gigabytes of JSON per second

    Project mention: How to write reflection for C++ | dev.to | 2022-06-22

    Serialization's performance is about the same as that of rapid_json. For deserialization, I wrote JSON and YAML parsers using a lexer. Unfortunately, I'm just a code monkey and not an algorithms guru. So, the native parser is a bit quicker than nlohmann::json, but slower than rapid_json. Nevertheless, using simdjson as a parser allows us to outrun rapid_json a little.

  • jsoniter

    A high-performance 100% compatible drop-in replacement of "encoding/json" (by json-iterator)

    Project mention: jsoniter+1.18: panic in reflect2 | reddit.com/r/golang | 2022-03-16

    Get JSON values quickly - JSON parser for Go

    Project mention: Small Side Project On Sunday: Small Tool To Bump The Version | dev.to | 2022-06-15
  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • jsonparser

    One of the fastest alternative JSON parser for Go that does not require schema

    Project mention: Zq: An Easier (and Faster) Alternative to Jq | news.ycombinator.com | 2022-04-26

    `jj` is a little tool I wrote that uses https://github.com/buger/jsonparser

  • easyjson

    Fast JSON serializer for golang.

    Project mention: Using a json lib other than encoding/json | reddit.com/r/golang | 2022-03-23

    There is https://github.com/mailru/easyjson out there if you are absolutely sure that serialization is the bottleneck. Otherwise I'd go for stdlib.

  • Oj

    Optimized JSON

    Project mention: Hunting down spooky JSON module redefinition via Oj | dev.to | 2022-04-26

    I knew that our app was using Oj for JSON serialisation. But I didn't initially notice anything spooky about pretty_generate. A colleague of mine (shoutout Iain) had keener eyes and pulled up the C file that dealt with something spooky sounding in mimic_json.c.

  • poison

    An incredibly fast, pure Elixir JSON library

  • fastjson

    Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection (by valyala)

    Project mention: sonic - A blazingly fast JSON serializing & deserializing library | reddit.com/r/golang | 2021-11-20

    fastjson is a library I've used in production and had a good experience with. Written in pure Go so that's a big plus vs Assembly in my perspective.

  • simplejson

    simplejson is a simple, fast, extensible JSON encoder/decoder for Python

  • jsoniter

    jsoniter (json-iterator) is fast and flexible JSON parser available in Java and Go (by json-iterator)

    Project mention: Parsing Gigabytes of JSON per Second | news.ycombinator.com | 2021-10-23

    Protobuf parsing is slower than an optimized json library, e.g. https://jsoniter.com/

  • parson

    Lightweight JSON library written in C.

    Project mention: [C] How can I parse JSON using C? I want to write my own solution and need guidance. | reddit.com/r/learnprogramming | 2021-08-28
  • xml-js

    Converter utility between XML text and Javascript object / JSON text.

  • spray-json

    A lightweight, clean and simple JSON implementation in Scala

  • JSON Machine

    Efficient, easy-to-use, and fast PHP JSON stream parser

  • argonaut

    Purely functional JSON parser and library in scala.

  • jsoncons

    A C++, header-only library for constructing JSON and JSON-like data formats, with JSON Pointer, JSON Patch, JSON Schema, JSONPath, JMESPath, CSV, MessagePack, CBOR, BSON, UBJSON

  • jstream

    Streaming JSON parser for Go

    Project mention: What is the best solution to unique data in golang | reddit.com/r/golang | 2021-08-05

    I suggest to use a streaming library to parse your file. Like jstream or simdjson-go

  • python-rapidjson

    Python wrapper around rapidjson

    Project mention: How to Design Better APIs | news.ycombinator.com | 2022-03-11

    > * Human readable

    Computers are the main consumers of APIs, and ISO 8601 is far from machine-readable.

    For example, in Elixir, DateTime.from_iso8601/1 won't recognize "2022-03-12T07:36:08" even though it's valid. I had to rewrite a chunk of Python's radidjson wrapper to 1-9 digit fractional seconds (1).

    I'm willing to bet 99% of ISO8601 will fail to handle all aspects of the spec. So when you say "ISO8601" what you're really saying is "our [probably undocumented, and possibly different depending on what system you're hitting] version of the ISO-86001 spec."

    (1) https://github.com/python-rapidjson/python-rapidjson/pull/13...

  • bad_json_parsers

    Exposing problems in json parsers of several programming languages.

    Project mention: Exposing problems in JSON parsers of several programming languages | news.ycombinator.com | 2022-05-24
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-06-22.

json-parser related posts


What are some of the best open-source json-parser projects? This list will help you:

Project Stars
1 json 30,612
2 fastjson 24,714
3 SwiftyJSON 21,387
4 FlatBuffers 18,078
5 simdjson 15,749
6 jsoniter 10,969
7 GJSON 10,463
8 jsonparser 4,589
9 easyjson 3,778
10 Oj 2,873
11 poison 1,922
12 fastjson 1,576
13 simplejson 1,495
14 jsoniter 1,378
15 parson 1,110
16 xml-js 1,069
17 spray-json 959
18 JSON Machine 712
19 argonaut 524
20 jsoncons 508
21 jstream 469
22 python-rapidjson 454
23 bad_json_parsers 361
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.