JavaScript JSON

Open-source JavaScript projects categorized as JSON | Edit details

Top 23 JavaScript JSON Projects

  • GitHub repo prettier

    Prettier is an opinionated code formatter.

    Project mention: How to create custom reusable ESLint, TypeScript, Prettier config for React apps | dev.to | 2021-12-06

    Another trendy tool is Prettier. It makes your code look beautiful to developers' eyes (yours included).

  • GitHub repo chinese-poetry

    The most comprehensive database of Chinese poetry 🧶最全中华古诗词数据库, 唐宋两朝近一万四千古诗人, 接近5.5万首唐诗加26万宋诗. 两宋时期1564位词人,21050首词。

    Project mention: Listening to "Zen Mind, Beginner's Mind" while mountain biking today... | reddit.com/r/zen | 2021-08-03

    Song precursors sung.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo SheetJS js-xlsx

    :green_book: SheetJS Community Edition -- Spreadsheet Data Toolkit

    Project mention: Tips for Making a Popular Open-Source Project in 2021 [Ultimate Guide] | news.ycombinator.com | 2021-11-12

    Maybe a story from a maintainer would help. To contextualize, the main SheetJS open source project https://github.com/SheetJS/sheetjs has over 28K stars.

    tl;dr: the project involves "crowdsourced research" which benefits from popularity.

    The main social goal with the project is data preservation and integrity. Large-scale economic and political decisions are made from data and analyses in spreadsheets. For example, last year in the UK, COVID cases were underreported thanks to Excel minutiae https://www.bbc.com/news/technology-54423988

    Due to various corporate stratagems, the older data representations were intentionally obfuscated. To support Excel, many developers poked around at Excel files and guessed at the structures.

    In this environment, the biggest challenge is finding worksheets with random corner cases. These types of files are not easy to create and fuzzing has limited effectiveness. This is where open source and popularity come into play. The open source and JS nature of the project helps reduce testing friction (https://oss.sheetjs.com/ runs in the web browser, no need to install anything) and encourage bug reports with test cases.

    There will always be "entitled users" and "low quality bug reports" but that comes with the territory. There are also meaningful issues and code contributions. Efforts at trying to prevent the low quality contributions also discourage higher quality contributions.

  • GitHub repo normalizr

    Normalizes nested JSON according to a schema

    Project mention: react-query - Where to put derived data? | reddit.com/r/reactjs | 2021-12-03

    Redux Toolkit docs do have a page on Normalizing State Shape, and recommend the Normalizr library.

  • GitHub repo Lowdb

    Simple to use local JSON database (supports Node, Electron and the browser)

    Project mention: I want to make a complete "note" taking app but i'm still a beginner and only know up to vanilla js. What should I learn so I can make this project? | reddit.com/r/webdev | 2021-09-28

    Maybe you could take this project as a reference? It is a chrome extension built by Vue3 & Vite2. It aksi combines lowdb with chrome.storage to store the notes.

  • GitHub repo fx

    Command-line tool and terminal JSON viewer 🔥

    Project mention: Tips on Adding JSON Output to Your CLI App | news.ycombinator.com | 2021-12-05
  • GitHub repo react-jsonschema-form

    A React component for building Web forms from JSON Schema.

    Project mention: Is there an automatic form generator for ReactJS ? | reddit.com/r/reactjs | 2021-08-18

    react-jsonschema-form also utilizes JSON Schema format but is not strictly bound to Bootstrap as jsonform looks to be(if I got it right).

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo jsoneditor

    A web-based tool to view, edit, format, and validate JSON

    Project mention: YAML: It's Time to Move On | news.ycombinator.com | 2021-11-14
  • GitHub repo pino

    🌲 super fast, all natural json logger

    Project mention: Designing Error Messages and a Logging Strategy in Node.js | dev.to | 2021-11-30

    Are there more options? Absolutely: Bunyan, Pino, and others. It depends on what your particular logging needs are.

  • GitHub repo form

    jQuery Form Plugin

  • GitHub repo body-parser

    Node.js body parsing middleware

    Project mention: Why does body-parser use requires in a switch blockquestion | reddit.com/r/node | 2021-06-14
  • GitHub repo json5

    JSON5 — JSON for humans

    Project mention: The Perfect Configuration Format? Try TypeScript | news.ycombinator.com | 2021-11-17

    I've really come to prefer json5 as a config format: https://json5.org/

    It's basically Json with comments, trailing commas, and unquoted object keys (and some other minor things).

    Much nicer than real json as a config format, but still simple and declarative, not requiring an interpreter or being turing-complete.

  • GitHub repo Tabulator

    Interactive Tables and Data Grids for JavaScript

    Project mention: KVision 5.6.0 is released | reddit.com/r/Kotlin | 2021-11-29

    Both kvision-tabulator and kvision-chart modules are now based on new major versions of Tabulator Tables and Chart.js. Both modules contain breaking changes. Please take a look at the migration guides for Tabulator 5 http://tabulator.info/docs/5.0/upgrade and Chart.js 3 https://www.chartjs.org/docs/latest/getting-started/v3-migration.html. Unfortunately both are quite huge documents. If you still want to use old versions, just change KVision dependencies - the old modules are published with new names: kvision-tabulator4, kvision-tabulator4-remote and kvision-chart2. The old components are deprecated but there are no plans to remove them (at least not before KVision 6).

  • GitHub repo jsondiffpatch

    Diff & patch JavaScript objects

    Project mention: The fastest object diff library in JavaScript | news.ycombinator.com | 2021-11-06

    Hey this is really cool! Not sure how this compares to https://github.com/benjamine/jsondiffpatch which has been unmaintained for some time. But if this could replace it I'd happy to start using it.

  • GitHub repo JSON-to-Go

    Translates JSON into a Go type in your browser instantly (original)

    Project mention: Struct for JSON where key is variable | reddit.com/r/golang | 2021-11-11

    You can use this tool: https://mholt.github.io/json-to-go/

  • GitHub repo json-editor

    JSON Schema Based Editor

    Project mention: Suggestions on web interface for inserting values into a YAML document | reddit.com/r/devops | 2021-07-21

    json-editor is a really easy way to build complex forms. The resulting schema is returned as json which you can just convert to yaml. I use this in Jenkins for complex parameters.

  • GitHub repo fast-json-stringify

    2x faster than JSON.stringify()

    Project mention: Open Sourcing URL Shortener | dev.to | 2021-10-02

    Looking at the benchmarks, Fastify is the clear winner among other Nodejs frameworks. It has faster routing, JSON handling with faster rendering and a bunch of ready-made plugins.

  • GitHub repo serialize-javascript

    Serialize JavaScript to a superset of JSON that includes regular expressions and functions.

    Project mention: How to load the correct data on the server-side with React and Redux | dev.to | 2021-05-31

    We pass the entire state to the client-side via a script tag in the html document by using the serialize() function in the serialize-javascript package. (This javascript parser allows us to parse more object types like a Date so I would recommend to use that package instead of the JSON.stringify() function.) On the client-side we can now read the window.initialState object and parse it to the Redux store.

  • GitHub repo awesome-json-datasets

    A curated list of awesome JSON datasets that don't require authentication.

  • GitHub repo jsonform

    Build forms from JSON Schema. Easily template-able. Compatible with Bootstrap 3 out of the box.

    Project mention: Is there an automatic form generator for ReactJS ? | reddit.com/r/reactjs | 2021-08-18

    I've used https://github.com/jsonform/jsonform in the past with and even that it has its drawbacks, it was doing the job for me. However now I am looking for a more modern one.

  • GitHub repo wretch

    A tiny wrapper built around fetch with an intuitive syntax. :candy:

    Project mention: AxleJS - Fetch supercharged. | reddit.com/r/typescript | 2021-08-28

    You might be interested in Wretch, it's very lightweight and has a nice middleware facility.

  • GitHub repo neo

    The application worker driven frontend framework (by neomjs)

    Project mention: Neo v2.3.16 released (animated lists) | news.ycombinator.com | 2021-10-27
  • GitHub repo node-convict

    Featureful configuration management library for Node.js

    Project mention: A functional command-line parser toolkit that grows with your program | reddit.com/r/node | 2021-01-04

    Thoughts on how convict does it? It's my current favorite. It'd be a hard sell for me not to get effortless tiered-overrides straight out of the box.

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-12-06.

JavaScript JSON related posts

Index

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

Project Stars
1 prettier 41,318
2 chinese-poetry 34,754
3 SheetJS js-xlsx 28,267
4 normalizr 20,684
5 Lowdb 16,787
6 fx 11,260
7 react-jsonschema-form 10,842
8 jsoneditor 9,137
9 pino 8,356
10 form 5,118
11 body-parser 4,952
12 json5 4,802
13 Tabulator 4,305
14 jsondiffpatch 3,936
15 JSON-to-Go 3,364
16 json-editor 2,891
17 fast-json-stringify 2,480
18 serialize-javascript 2,427
19 awesome-json-datasets 2,409
20 jsonform 2,403
21 wretch 2,283
22 neo 2,027
23 node-convict 1,849
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com