SaaSHub helps you find the best software and product alternatives Learn more →
Top 11 TypeScript openapi-specification Projects
-
Redoc: Generate API documentation
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
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. 🍺
Project mention: HonoJS: Small, simple, and ultrafast web framework for the Edges | news.ycombinator.com | 2024-04-15In cases where the client needs to stay separate, we have had a good experience with Orval[1] to generate a fully-typed @tanstack/query client from our OpenAPI spec.
[1] https://orval.dev/
-
spectral
A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v3.1, v3.0, and v2.0 as well as AsyncAPI v2.x.
Project mention: Show HN: We made a tool to help developers improve OpenAPI specs | news.ycombinator.com | 2024-08-14The output and in particular the LLM content seems distracting and unhelpful to me.
In their example[1], three paragraphs start with "Oh boy" and "Oh dear". There are also "whopping 272 invalid schema examples" (twice), "whopping 334 rate limit responses", and a recommendation to "add rate limiting to a whopping 173 operations".
The prompts[2] contain "You like chatting in a playful, and a somewhat snarky manner.", "Keep the tone casual and playful, and a bit snarky.", so this seems partly intentional.
Still, LLM seems unnecessary to me here and I'd prefer a version without that. So, Spectral[3] I guess.
[1]: https://ratemyopenapi.com/report/31bae2fb-bda1-471b-8c1d-142...
[2]: https://github.com/zuplo/rate-my-openapi/blob/0fcef3702592d8...
[3]: https://github.com/stoplightio/spectral
-
-
express-zod-api
A Typescript library to help you get an API server up and running with I/O schema validation and custom middlewares in minutes.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
mongoose-to-swagger
Conversion library for transforming Mongoose schema objects into Swagger schema definitions.
-
Let’s walk through the process of implementing an event-driven API using AsyncAPI, a specification for defining asynchronous APIs. We’ll also introduce Bump.sh, a tool for documenting and tracking event-driven APIs lifecycle/changes, and demonstrate how you can use it in conjunction with AsyncAPI files.
-
You can then proceed to upload your AsyncAPI file manually or using Bump.sh CLI.
-
TypeScript openapi-specification discussion
TypeScript openapi-specification related posts
-
Best Software Documentation Tools
-
Getting the most out of vscode
-
Writing type safe API clients in TypeScript
-
Perfectly sizing images in your API documentation
-
Alguma alma caridosa UI/UX dev, para um serviço púbico gratuito, livre e de código aberto?
-
I made a framework to build fully-typed RESTful server and client with zero dependency
-
How to find an open source ready front-end that needs a backend to get running?
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Sep 2024
Index
What are some of the best open-source openapi-specification projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | redoc | 23,256 |
2 | orval | 2,804 |
3 | spectral | 2,444 |
4 | openapi-to-graphql | 1,607 |
5 | express-zod-api | 605 |
6 | sdk-codegen | 228 |
7 | OpenAPIValidators | 189 |
8 | mongoose-to-swagger | 54 |
9 | github-action | 41 |
10 | cli | 39 |
11 | openapi-parameter-formatter | 0 |