wretch
A tiny wrapper built around fetch with an intuitive syntax. :candy: (by elbywan)
ky
🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API (by sindresorhus)

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
wretch | ky | |
---|---|---|
9 | 23 | |
4,996 | 15,055 | |
0.5% | 1.2% | |
5.0 | 6.9 | |
19 days ago | 24 days ago | |
TypeScript | TypeScript | |
MIT License | 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.
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.
wretch
Posts with mentions or reviews of wretch.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-01-29.
- Wretch: A tiny wrapper built around fetch with an intuitive syntax
-
Why do people use Axios instead of Fetch
In conclusion, whether you choose axios, fetch, or an alternative like wretch, your focus should be on writing clear, maintainable, and robust code. Understanding the strengths and weaknesses of each tool will empower you to make informed decisions and build applications that are not only functional but also resilient and enjoyable to develop.
-
How does a proper fetch wrapper look?
This package does it quite nicely https://github.com/elbywan/wretch
-
Safe Data Fetching in Modern JavaScript
One newer option, which is a very thin wrapper around Fetch much like Redaxios, is Wretch. Wretch is unique in that it largely still feels like fetch, but gives you helpful methods for handling common statuses which can chain together nicely:
-
You might be using `fetch` wrong...
It would be better with a link to kick things off so boomers can choose to read about it instead https://github.com/elbywan/wretch
-
What do you think are the "must-have" npm packages in (almost) every React Project?
For ajax, I never use Axios anymore, I always use Wretch these days.
- Framework axios pushed a broken update, crippling thousands of websites
-
Why I'm ditching Axios (Spoiler: I moved to Wretch!)
Wretch Wretch on the other hand takes the function chaining approach. It split common error types into separate helper methods so you don't need to result in an interceptor every time
-
AxleJS - Fetch supercharged.
You might be interested in Wretch, it's very lightweight and has a nice middleware facility.
ky
Posts with mentions or reviews of ky.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-10-05.
- Fundamentals of React Native App Development: Dependencies, Performance, Native Modules, and Publishing Guide
- Ky: Tiny and elegant JavaScript HTTP client based on the browser Fetch API
- Ky is a tiny and elegant HTTP client based on the browser Fetch API
- For http requests with TS, is axios still best? I want to use it to share code on a website in react and a CLI/backend in node
- Lightweight fetch wrapper alternative to axios?
- The app router is not production-ready yet
-
Axios reaches 1.0.0
ky (3KB fetch-wrapper) has interceptors (we call them hooks).
-
Is Axios worth it?? Just need the timeout feature and couldn't see anything else major...
You could always try ky.
-
Best data fetching methods/libraries for React
If you're looking for an alternative to `fetch` or `axios` try out https://github.com/sindresorhus/ky. If you're looking at server-state management then I agree with react-query
-
The 5 best HTTP request API`s for Javascript
Ky is a relatively new Javascript package that can be used for making asynchronous HTTP requests from the front end of a web application. It’s built on top of the native Fetch API with a simpler syntax and additional functionality.
What are some alternatives?
When comparing wretch and ky you can also consider the following projects:
react-query - 🤖 Powerful asynchronous state management, server-state utilities and data fetching for TS/JS, React, Solid, Svelte and Vue. [Moved to: https://github.com/TanStack/query]
axios - Promise based HTTP client for the browser and node.js
SWR - React Hooks for Data Fetching
fetch - A small Fetch API wrapper
Bearer
graffle - Simple GraphQL Client for JavaScript. Minimal. Extensible. Type Safe. Runs everywhere.

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured