React & REST APIs: End-To-End TypeScript Based On OpenAPI Docs

This page summarizes the projects mentioned and recommended in the original post on /r/reactjs

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
  • orval

    orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats. 🍺

  • On the frontend we can use the OpenAPI docs to generate the TS types for our data structures. Not only types but fetch functions as well as react-query hook can be generated as well. And in this blog post you can see how to do that with a library called Orval.

  • phero

    Full-stack type-safety with pure TypeScript

  • I just want to plug our open source library (https://phero.dev) which goes full on the "End-to-end Typescript" part, but without the need for OpenAPI specs. As you know, maintaining an OpenAPI spec by hand can be a very tedious task. We at Phero, rather write models and code, and let tools such as Phero generate specs and docs. Instead of the other way around. We believe models are the most important part of your codebase.

  • 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 logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Getting the most out of vscode

    1 project | dev.to | 24 Jan 2024
  • Using API routes for large projects

    3 projects | /r/nextjs | 8 Feb 2023
  • No errors when fetched data is a 'string' even though interface property type should be a number.

    1 project | /r/typescript | 20 Jan 2023
  • Best schema validator for intellisense performance?

    3 projects | /r/typescript | 8 Jan 2023
  • I've made a big comparison table of nodejs RPC frameworks. Hope you like it ;)

    2 projects | /r/node | 30 Dec 2022