json-schema-to-ts
JSONForms
Our great sponsors
json-schema-to-ts | JSONForms | |
---|---|---|
5 | 21 | |
1,335 | 1,945 | |
- | 5.0% | |
7.6 | 8.8 | |
about 2 months ago | 12 days ago | |
TypeScript | TypeScript | |
MIT License | GNU General Public License v3.0 or later |
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.
json-schema-to-ts
-
Fastify: Support for Auto Type Inference (similar to TRPC)
JSON Schema To TS
-
Better Backend DX: JSON Schema + TypeScript + Swagger = ✨ Vol. 2
// 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
json-schema-to-ts comes to the rescue. 💪
-
How do you handle runtime validation / API documentation?
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
Fonte: https://github.com/ThomasAribart/json-schema-to-ts
JSONForms
-
Looking for an Android framework for dynamic form creation based on JSON schema
I'm currently working on an Android app that requires dynamic form creation based on JSON schema. I came across the website jsonforms.io and was impressed by their framework for generating forms from JSON schema.
- How do you handle very big forms?
-
What is the best practices for creating multi-step form?
We use JsonForms and for multiple forms and its quite powerful & consistant
-
What would make you use (or not) a tool like JSON Forms for your apps? I'm asking cause I want to learn how to evaluate tooling
There's this cool tool called JSON Forms. Basically you specify a schema and a rudimentary form is generated based on that schema with a framework of your choosing (vue, react, angular) with no additional configuration! Sounded cool so I cloned it. Now it looks like a real time saver, but i'm concerned about how I am using an 'imported template' that will probably restrict any customization on my end.
-
Server Sent UI Schema Driven UIs
Json Forms: https://jsonforms.io/
- JSONForms
-
Form builder based on data structure
Yes, exactly. I did some searching after I posed the question and found this so far https://jsonforms.io/
-
What are your struggles when working with forms in react ?
The best way I found to build form intensive apps is using: https://jsonforms.io/ It's super declarative with JSON Schema and can be easily extended by writing custom widgets. Also it provides good balance between being "battery charged" and freedom of state management.
-
RJSF : My Favorite (Underrated) React Form Library
I agree. RJSF examples work fine but it doesn't scale well to large forms. For a similar approach but better implementation, take a look at https://jsonforms.io/ which also supports multiple frameworks.
-
CRUD with dynamic database, what is the best practice?
Of course in js there's a Library for that: https://jsonforms.io/
What are some alternatives?
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.
react-jsonschema-form - A React component for building Web forms from JSON Schema.
middy - 🛵 The stylish Node.js middleware engine for AWS Lambda 🛵
formik - Build forms in React, without the tears 😭 [Moved to: https://github.com/jaredpalmer/formik]
generate-runtypes - A code generator for Runtypes types. Perfect to create tooling to generate code for Runtypes!
react-hook-form - 📋 React Hooks for form state management and validation (Web + React Native)
papr - MongoDB TypeScript-aware Models
formily - 📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3
quicktype - Generate types and converters from JSON, Schema, and GraphQL
ngx-formly - 📝 JSON powered / Dynamic forms for Angular
json-schema-to-typescript - Compile JSONSchema to TypeScript type declarations
react-final-form - 🏁 High performance subscription-based form state management for React