retry-axios VS openapi-typescript-codegen

Compare retry-axios vs openapi-typescript-codegen and see what are their differences.

retry-axios

🦖 A super flexible interceptor for Axios that makes it easy to retry requests. (by JustinBeckwith)

openapi-typescript-codegen

NodeJS library that generates Typescript or Javascript clients based on the OpenAPI specification (by ferdikoomen)
Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
retry-axios openapi-typescript-codegen
1 9
475 2,655
- -
7.0 9.6
5 days ago 4 days ago
TypeScript TypeScript
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

retry-axios

Posts with mentions or reviews of retry-axios. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-03-08.
  • Axios Async/Await with Retry
    2 projects | dev.to | 8 Mar 2021
    I will use retry-axios since it provides easier implementation on async/await pattern. Now don't forget to read on its documentation. Also, don't forget to install it using Terminal.

openapi-typescript-codegen

Posts with mentions or reviews of openapi-typescript-codegen. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-04.
  • Django 5.0 Is Released
    11 projects | news.ycombinator.com | 4 Dec 2023
    I’d also add that if you use Typescript with an OpenAPI client generator (https://github.com/ferdikoomen/openapi-typescript-codegen) it can immensely alleviate some of the biggest pain points of seperate backend and front-end. It always used to be a major pain in the ass with the amount of overhead an API change would incur - updating documentation, postman, constant communication between backend and front-end devs, etc. Now I just npm run generate, I see new API changes in my Git client and Typescript errors for code that needs updating.

    Also, using a library like Tanstack Query or Rdtk Query can almost completely eliminate manual state management, and kinda makes the whole development experience feel almost like SSR.

  • Ask HN: What would you use to build a mostly CRUD back end today?
    5 projects | news.ycombinator.com | 16 Sep 2023
    I have been in love with Loopback.io since v2 even though it was a bit of a rollercoaster.. Loopback v4 is a beautiful library. Its been around longer than nestjs but that's the easiest thing to compare it too. I recently have been creating lb4 servers that interface nextjs and react native clients. Initially, I identify my entities and use cases that I want to build. I then use the lb4 cli to auto generate models, relations, controllers, datasources, interceptors (add logic on methods/classes). I can start testing them with the OpenAPI explorer. With the openapi-typescript-codegen library I can generate services from my lb4 OpenAPI spec that I can use on the client side. From there, you can really query data easily with the loopback filter (which can be used on the client too). I initially started doing this with angular1/2+ but its been pleasant using many clients. Even though I have been leveraging it for years in production, I am still learning and exploring. There are many other awesome things I can expand on or explain if you are interested!

    https://loopback.io/doc/en/lb4/

    https://github.com/ferdikoomen/openapi-typescript-codegen/tr...

  • tRPC – Move Fast and Break Nothing. End-to-end typesafe APIs made easy
    30 projects | news.ycombinator.com | 12 Aug 2023
    In our current project with a TS frontend and Python backend, we use an OpenAPI schema as the source of truth and openapi-typescript-codegen [0] to interface with it on the client side. While not perfect, it provides a very nice interface to our API with request/response typings.

    I also wrote a 10-line mock API wrapper that you can call as mockApi((request) => response), and it will type-check that your mock function implements the API correctly.

    [0]: https://github.com/ferdikoomen/openapi-typescript-codegen

  • Is it possible to create a dynamic type/interface from API response
    4 projects | /r/typescript | 23 Jan 2023
    Second step is to generate typescript types from the backend's spec. You can use a library like this.
  • Voi va generaÈ›i modele automat pe FE?
    3 projects | /r/programare | 11 Dec 2022
  • A minimalist backend REST API in NodeJS
    8 projects | dev.to | 22 Nov 2022
    openapi-typescript-codegen Generates a Typescript client with interfaces from an OpenAPI spec.
  • Merging duplicate interfaces
    1 project | /r/typescript | 4 Aug 2022
    I'm not familiar with all the options openapi-generator has. I tried it awhile ago and found it quite buggy, and more of a pain to run, especially if you're not already doing Java development. I ended up preferring OpenAPI Typescript Codegen, which is written in Typescript. One option it has which would solve the problem you're running into here, is that you can tell it to use union types instead of enums. So your interfaces would be generated as
  • Don't make me think, or why I switched to Rails from JavaScript SPAs
    22 projects | news.ycombinator.com | 4 Feb 2022
    I'm currently working on two separate projects, the first is a Django project with DRF and I codegen with drf-spectacular [1] and openapi-typescript-codegen [2]. The other project also uses Django, with the API through Hasura and codegen with graphql-codegen [3]. In both of these cases I've been able to largely avoid duplicating my models clientside, or at least it isn't manual.

    1: https://github.com/ferdikoomen/openapi-typescript-codegen

    2: https://drf-spectacular.readthedocs.io/en/latest/

    3: https://github.com/dotansimha/graphql-code-generator

  • Need some advice on how do do my webapp (front + backend)
    2 projects | /r/golang | 31 Oct 2021
    For typescript client code generation, I typically use something like openapi-typescript-codegen, but there are a lot more generators (like the openapi-generator project) that are imperfect in their own ways, I'm sure you can find one that works for you.