-
graphql-zeus
GraphQL client and GraphQL code generator with GraphQL autocomplete library generation โกโกโก for browser,nodejs and react native ( apollo compatible )
-
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.
-
Encore
Encore is the Backend Development Platform for creating event-driven and distributed systems.
-
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.
If you're using OpenAPI, you could use this to generate TypeScript interfaces:
https://github.com/bcherny/json-schema-to-typescript
It works really well
You can do this with GraphQL too:
https://genql.vercel.app/
https://github.com/graphql-editor/graphql-zeus
I did a 5 min talk about these newer breeds of codegen tools (where it's a single client SDK that does automatic return type inference based on the input args), it's really neat:
https://www.youtube.com/watch?v=7n3MeMFHiMk
If you want a similar experience to this but more optimized for backend development using Go, I've been building https://github.com/encoredev/encore for the past few years!
I like this idea very much. Shameless plug and I don't want to be the Rust fanboy, but I've played with something similar in Rust:
https://github.com/julienr/liveboard-rs
Basically it uses actix for the backend and yew (Vue-like rust frontend framework) for the frontend. This enables one to share types (and helper functions) between both, which is great:
https://github.com/julienr/liveboard-rs/blob/master/shared/s...
That being said, I think maturity-wise, Typescript is probably a better bet for this right now, so I'll definitely look at trpc for $dayjob.
Yup, with the optional `output`-property we actually have all the type information needed to generate an openapi-schema.
See this for more info: https://github.com/trpc/trpc/issues/1724
Related posts
-
Prismic.io is increasing our price by *1900%* over Christmas
-
Show HN: Graphweaver โ Instant GraphQL API on Postgres, MySQL, SQLite and More
-
tRPC โ Move Fast and Break Nothing. End-to-end typesafe APIs made easy
-
Ask HN: Is creating an OAuth app frustrating, time-consuming, and shit?
-
Poozle: Open-Source Plaid for Ticketing SaaS Tools