Open-source projects categorized as JSON | Edit details

Top 23 JSON Open-Source Projects

  • GitHub repo httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

    Project mention: https://np.reddit.com/r/emacs/comments/mz6lyg/zbmath/gwa4pyj/ | reddit.com/r/backtickbot | 2021-04-29

    (httpie & jq were used in the following example)

  • GitHub repo prettier

    Prettier is an opinionated code formatter.

    Project mention: 🔥 Next JS TypeScript Template Free using Tailwind 2.0, ESLint, Prettier and Husky | dev.to | 2021-05-14

    🚀 Boilerplate and Starter for Next.js, Tailwind CSS and TypeScript ⚡️ Made with developer experience first: Next.js, TypeScript, ESLint, Prettier, PostCSS, Tailwind CSS.

  • GitHub repo chinese-poetry

    The most comprehensive database of Chinese poetry 🧶最全中华古诗词数据库, 唐宋两朝近一万四千古诗人, 接近5.5万首唐诗加26万宋诗. 两宋时期1564位词人,21050首词。 🤪 😜 阿里招p6/p7 Python Golang | [email protected] | 上海张江

    Project mention: Weekly Developer Roundup #21 - Sun Nov 08 2020 | dev.to | 2020-11-07

    chinese-poetry/chinese-poetry (JavaScript): The most comprehensive database of Chinese poetry 🧶最全中华古诗词数据库, 唐宋两朝近一万四千古诗人, 接近5.5万首唐诗加26万宋诗. 两宋时期1564位词人,21050首词。 阿里招 Python P6/P7 上海张江, [email protected]

  • GitHub repo fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Project mention: FastAPI default configuration leaks traffic information to third parties | news.ycombinator.com | 2021-05-15
  • GitHub repo SheetJS js-xlsx

    :green_book: SheetJS Community Edition -- Spreadsheet Data Toolkit

    Project mention: Export to Excel | reddit.com/r/webdev | 2021-04-27
  • GitHub repo json

    JSON for Modern C++

    Project mention: Presenting a C++ project on Github elegantly | reddit.com/r/cpp_questions | 2021-05-07

    The popular JSON For Modern C++ is probably a best-in-class example for how to present a large project on Github. It has just about everything I'd want as a developer out of a library's Github:

  • GitHub repo fastjson

    A fast JSON parser/generator for Java.

    Project mention: Ask HN: Differences in Programming Style by Nationalities | news.ycombinator.com | 2021-04-19

    I first noticed a difference in national styles when I contributed a patch to fastjson, a JSON parser in Java from Alibaba.

    Take a look around the repo; it'll look odd to a western programmer. There is a lot of duplication. And the tests don't have names, they are numbered.


    This was several years ago. I did end up choosing it since it really was the fastest.

  • GitHub repo SwiftyJSON

    The better way to deal with JSON data in Swift.

    Project mention: Need help with json data formatting | reddit.com/r/swift | 2021-01-09

    I second /u/daisnb that if possible, make sure the data is a consistent format and types, but if you’re unable to do that, I think SwiftyJSON can help, as it loosens the strict type requirement of Swift when handling JSON data

  • GitHub repo normalizr

    Normalizes nested JSON according to a schema

    Project mention: JavaScript Influencers to Follow in 2021🤩 | dev.to | 2021-04-01

    Projects: facebook/react, reduxjs/redux, facebook/create-react-app, reduxjs/redux-devtools, react-dnd/react-dnd, paularmstrong/normalizr

  • GitHub repo Gson

    A Java serialization/deserialization library to convert Java Objects into JSON and back

    Project mention: Add Json URL to TableView | reddit.com/r/javahelp | 2021-04-24

    You will need to use an external library to deserialize the JSON. I'd suggest using gson (https://github.com/google/gson), because it does most of the heavy lifting for you (you basically just need to tell it what class you expect the json data to be deserialized as).

  • GitHub repo urfave/cli

    A simple, fast, and fun package for building command line apps in Go (by urfave)

    Project mention: Yesterday, I have released my very own go-powered CLI tool, step. Thank you everyone for making me learn golang and creating this! | reddit.com/r/golang | 2021-05-10

    Cratulations. Small Tipp I use https://github.com/urfave/cli for creating cli tools ( and services as well) so if you don't know perhaps helps to have a look :-)

  • GitHub repo Editor.js

    A block-styled editor with clean JSON output

    Project mention: Some Vanilla JS libraries you must try | dev.to | 2021-04-18

    Next, the amazing library on the list is Editor Js. We need text editors in our project quite often, hence EditorJs is one of the simple and captivating libraries. You can use it with Vanilla Js, ReactJs, and other frameworks. Making your text bold or italics or adding a heading, has it all. Just quickly run through the documentation and you'll get a clear gist of this library. Let's come to the coding part. Again, you can either install it using the npm package manager or use its cdn.

  • GitHub repo Lowdb

    ⚡️ lowdb is a small local JSON database powered by Lodash (supports Node, Electron and the browser)

    Project mention: Group chat bot that assign points to members | reddit.com/r/Telegram | 2021-04-17

    you can use lowdb for database system. It is simple and easy. lowdb link npm

  • GitHub repo simdjson

    Parsing gigabytes of JSON per second

    Project mention: How many x86 instructions are there? | news.ycombinator.com | 2021-04-21

    PMOVMSKB is a great instruction, and 3c understates how cheap it is - if you have a throughput problem (rather than a latency problem) it's even more efficient relative to the ARM equivalent.

    I have a blog post about coping strategies for working around the absence of PMOVMSKB on NEON:


    We used these techniques in simdjson (which I presume still uses them; the code has changed considerably since I built this): https://github.com/simdjson/simdjson

    The best techniques for mitigating the absence of PMOVMSKB require that you use LD4, which results in interleaved inputs. This can sometimes make things easier, sometimes harder for your underlying lexing algorithm - sadly, it's not a 1:1 transformation of the original x86 code.

  • GitHub repo Mantle

    Model framework for Cocoa and Cocoa Touch

  • GitHub repo RapidJSON

    A fast JSON parser/generator for C++ with both SAX/DOM style API

    Project mention: How and where I can learn about Web sockets, APIs, Wrappers to connect with my C++ code? | reddit.com/r/Cplusplus | 2021-04-19

    RapidJSON is also excellent, like fantastic when performance matters. Not sure there's a much faster JSON implementation anywhere, and I've written my own SAX-style parser as a fun, hobby project for C++.

  • GitHub repo fx

    Command-line tool and terminal JSON viewer 🔥

    Project mention: fx - Command-line tool and terminal JSON viewer | news.ycombinator.com | 2021-05-05
  • GitHub repo react-jsonschema-form

    A React component for building Web forms from JSON Schema.

    Project mention: Create forms from openapi .json schemas? | reddit.com/r/reactjs | 2021-05-15

    take a look into React Json Schema Form(@rjsf) with converter from OpenAPI format

  • GitHub repo jsoniter

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

    Project mention: OjG now has a tokenizer that is almost 10 times faster than json.Decode | reddit.com/r/golang | 2021-04-18

    Need to compare with https://github.com/json-iterator/go too!

  • GitHub repo ObjectMapper

    Simple JSON Object mapping written in Swift

  • GitHub repo Json.NET

    Json.NET is a popular high-performance JSON framework for .NET

    Project mention: extract datas from API (website) and add to list? Is it possible? | reddit.com/r/csharp | 2021-04-18

    If you dont know how to extract data from that string, use json converter to deserialize json to object. You can create your class here just copy paste your json string.

  • GitHub repo MJExtension

    A fast, convenient and nonintrusive conversion framework between JSON and model. Your model class doesn't need to extend any base class. You don't need to modify any model file.

  • GitHub repo GJSON

    Get JSON values quickly - JSON parser for Go

    Project mention: Cannot unmarshal string to struct | reddit.com/r/golang | 2021-03-12

    Don't use structs in this case, use https://github.com/tidwall/gjson to directly query the json string.

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 2021-05-15.


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

Project Stars
1 httpie 50,726
2 prettier 39,562
3 chinese-poetry 31,976
4 fastapi 30,466
5 SheetJS js-xlsx 25,473
6 json 24,414
7 fastjson 23,350
8 SwiftyJSON 20,535
9 normalizr 20,128
10 Gson 19,523
11 urfave/cli 15,768
12 Editor.js 15,385
13 Lowdb 15,318
14 simdjson 13,277
15 Mantle 11,309
16 RapidJSON 10,844
17 fx 10,512
18 react-jsonschema-form 9,973
19 jsoniter 9,271
20 ObjectMapper 8,730
21 Json.NET 8,539
22 MJExtension 8,418
23 GJSON 8,285