papr VS json-schema-to-ts

Compare papr vs json-schema-to-ts and see what are their differences.

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
papr json-schema-to-ts
4 5
420 1,345
2.4% -
9.4 7.5
4 days ago 10 days ago
TypeScript TypeScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

papr

Posts with mentions or reviews of papr. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-22.
  • Making the World (Type) Safe for MongoDB Queries: Papr v11
    2 projects | news.ycombinator.com | 22 Feb 2023
  • We're building Bridge-Mongo: a fully typed MongoDB ORM, built on top of Mongoose.
    2 projects | /r/node | 10 Feb 2023
    Have you heard about Papr before? https://github.com/plexinc/papr
  • Why is mongoose typed so loosely?
    6 projects | /r/typescript | 20 Nov 2021
    I also think the typescript support for mongoose leaves much to be desired. A few months ago, papr catched my eye, which looked like it was created from the lack of typesafe ORMs/ODMs for mongoDB.
  • typeorm or mongoose?
    1 project | /r/mongodb | 15 Sep 2021
    You should consider either avoiding ODM as suggested by Mongodb here: https://www.mongodb.com/developer/article/mongoose-versus-nodejs-driver/ or may like to consider a lightweight one that plays nicely with mongodb native scheme validation such as Papr https://github.com/plexinc/papr. In a performant mongo db scheme design, relation between collections should not be norm and can be handled directly without using mongoose. For relations, mongoose may generate inefficient queries (more like n+1. That being said, if you must use one then mongoose is indeed more widely used and mature.

json-schema-to-ts

Posts with mentions or reviews of json-schema-to-ts. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-16.
  • Fastify: Support for Auto Type Inference (similar to TRPC)
    6 projects | /r/typescript | 16 Feb 2023
    JSON Schema To TS
  • Better Backend DX: JSON Schema + TypeScript + Swagger = ✨ Vol. 2
    1 project | dev.to | 20 May 2022
    // First create a general "post" schema // Shared Schema export const postSchema = { $id: 'post', type: 'object', properties: { id: { type: 'number' }, title: { type: 'string' }, published: { type: 'boolean' }, content: { type: 'string' }, tags: { type: 'array', items: { type: 'string' } }, deleted: { type: 'boolean' } }, required: ['title', 'published', 'content', 'tags', 'deleted'] } as const // We don't need to create a separate "bodySchema". // But directly infer type from postSchema export type Body = FromSchema // Reply Schema // Check https://www.fastify.io/docs/latest/Reference/Validation-and-Serialization/#adding-a-shared-schema const replySchema = { type: 'object', properties: { posts: { type: 'array', items: { $ref: 'post#' } } }, additionalProperties: false } as const // Check https://github.com/ThomasAribart/json-schema-to-ts#references export type Reply = FromSchema< typeof replySchema, { references: [typeof postSchema] } > // Also make ReplyNotFound reusable for future use export const postNotFoundSchema = { $id: 'postNotFound', // add $id here type: 'object', required: ['error'], properties: { error: { type: 'string' } }, additionalProperties: false } as const export type PostNotFound = FromSchema
  • Better Backend DX: JSON Schema + TypeScript + Swagger = ✨ Vol. 1
    3 projects | dev.to | 17 May 2022
    json-schema-to-ts comes to the rescue. 💪
  • How do you handle runtime validation / API documentation?
    5 projects | /r/typescript | 23 Dec 2021
    https://github.com/ThomasAribart/json-schema-to-ts - Infers TS Types from raw JSON Schema object literals you embed in your code.
  • 6 importantes bibliotecas para AWS Serverless TypeScript
    5 projects | dev.to | 21 Feb 2021
    Fonte: https://github.com/ThomasAribart/json-schema-to-ts

What are some alternatives?

When comparing papr and json-schema-to-ts you can also consider the following projects:

Mongoose - MongoDB object modeling designed to work in an asynchronous environment.

aws-lambda-power-tuning - AWS Lambda Power Tuning is an open-source tool that can help you visualize and fine-tune the memory/power configuration of Lambda functions. It runs in your own AWS account - powered by AWS Step Functions - and it supports three optimization strategies: cost, speed, and balanced.

typebox - Json Schema Type Builder with Static Type Resolution for TypeScript

middy - 🛵 The stylish Node.js middleware engine for AWS Lambda 🛵

Prisma - Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB

generate-runtypes - A code generator for Runtypes types. Perfect to create tooling to generate code for Runtypes!

Superstruct - A simple and composable way to validate data in JavaScript (and TypeScript).

quicktype - Generate types and converters from JSON, Schema, and GraphQL

json-schema-to-typescript - Compile JSON Schema to TypeScript type declarations

vite - Next generation frontend tooling. It's fast!

fastify-type-provider-typebox - A Type Provider for Typebox