Using OpenAPI to Detect Breaking Changes in tRPC

This page summarizes the projects mentioned and recommended in the original post on dev.to

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
  • openapi-diff

    Utility for comparing two OpenAPI specifications.

  • Introducing our star player for detecting breaking changes: OpenAPI Diff. The good news? You can fire it up locally with Docker. Here’s how:

  • zod

    TypeScript-first schema validation with static type inference

  • The tRPC router contains basic validation using Zod.

  • 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
  • trpc-breaking-changes-detection

    Automatically notify about breaking changes in your tRPC API

  • *If you’re bored and want to jump straight to the coded solution, here you go: https://github.com/Fralleee/trpc-breaking-changes-detection

  • docker

    Docker - the open-source application container engine (by microsoft)

  • Introducing our star player for detecting breaking changes: OpenAPI Diff. The good news? You can fire it up locally with Docker. Here’s how:

  • Next.js

    The React Framework

  • Building a new service in a monorepo can be quite an adventure. Picture this: within the digital walls of our monorepo, we were meticulously crafting two applications — a Next.js app and an Expo mobile app. As a modern-day dynamic duo, these two had a unique relationship. The Next.js app hosted a tRPC server, which both the web and mobile apps leaned on.

  • trpc-openapi

    OpenAPI support for tRPC 🧩

  • While trpc-openapi originally was used to expose REST endpoints of the tRPC router, we will use it to generate an OpenAPI specification for our API.

  • starter-workflows

    Accelerating new GitHub Actions workflows

  • Harnessing the power of GitHub Actions, we can set up an automated flow to detect API changes swiftly.

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

    InfluxDB 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

  • TypeSpec: A New Language for API-Centric Development

    11 projects | news.ycombinator.com | 29 Apr 2024
  • Seeking Advice on the Best Swagger Generation Approach for REST API

    2 projects | /r/golang | 5 Dec 2023
  • Django 5.0 Is Released

    11 projects | news.ycombinator.com | 4 Dec 2023
  • OpenAPI-TypeScript – OpenAPI schemas in TypeScript

    1 project | news.ycombinator.com | 24 Nov 2023
  • Will Bun replace Node.js? First try with NestJS

    2 projects | dev.to | 15 Sep 2023