返回排行榜

alovajs/alova

TypeScriptalova.js.org

A request toolkit for ultimate efficiency

hooksreacttypescriptvuevuejsxmlhttprequestreactjssvelteaxiosfetch-apirequestreact-hooks
Star 增长趋势
Star
4k
Forks
147
周增长
Issues
6
2k4k
2022年11月2024年1月2025年4月2026年7月
制品库npmnpm install alova
README

alova is perfectly compatible with your favorite HTTP clients and UI frameworks, makes ultimate efficiency in APIs integration with its business modules and devtools.

English | 中文 | 日本語

Documentation | Deoms

npm build coverage status stars discord wechat tree shaking typescript license

Features

  • ​​Easy to use, watching video to get started in 5 mins.
  • ​​Full compatibility​​ with your favorite technology stack.
  • ​​20+ high-performance business modules​​ for building faster apps.
  • ​​Advanced OpenAPI solution​​ for efficient APIs information interaction within your code.
  • Request sharing and response cache to improve app performance.
  • Type safety.

Is there any difference?

Unlike libraries such as @tanstack/react-query, swrjs, and useRequest from ahooks, alova aims to make requests very simple and maintain more efficient data interaction. We consider both developers and App users. For developers, alova provides them with the ultimate user experience, and for application users, they can enjoy the smooth experience brought by alova's high-performance data interaction.

Unlike libraries such as @tanstack/react-query, swrjs, and ahooks's useRequest, alova aims to make API integration very easy and efficient, while maintaining more efficient data interaction and bringing a smoother experience to users.

You can also check Comparison with other request libraries to learn more about the differences of alova.

Join the community

We need your support

If you like alova, we are very grateful for giving us a star in the upper right corner, which is a recognition and encouragement for our work.

Welcome to contribute

We are honored to receive active participation from developers around the world in Issues and Discussions.

We hope to make alova a common project for everyone who is willing to participate. We encourage everyone to become a contributor to the alova community with an open and inclusive attitude. Even if you are a junior developer, as long as your ideas meet the development guidelines of alova, please participate generously.

Effective contributions will win you a certain reputation in the Alova community. Before contributing, please be sure to read the Contribution Guide in detail to ensure your contribution is effective.

Changelog

Link

Contributors

LICENSE

MIT

相关仓库
pmndrs/zustand

🐻 Bear necessities for state management in React

TypeScriptnpmMIT Licensehooksreact
zustand-demo.pmnd.rs
58.4k2.2k
TanStack/query

🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.

TypeScriptnpmMIT Licensereacthooks
tanstack.com/query
50k4k
typicode/husky

Git hooks made easy 🐶 woof!

JavaScriptnpmMIT Licensegithooks
typicode.github.io/husky
35.2k1.1k
jaredpalmer/formik

Build forms in React, without the tears 😭

TypeScriptnpmApache License 2.0reactforms
formik.org
34.3k2.8k
vercel/swr

React Hooks for Data Fetching

TypeScriptnpmMIT Licensereacthook
swr.vercel.app
32.4k1.4k
mantinedev/mantine

A fully featured React components library

TypeScriptnpmMIT Licensereacttypescript
mantine.dev
31.5k2.3k
TanStack/table

🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table

TypeScriptnpmMIT Licensereacttable
tanstack.com/table
28.2k3.5k
adnanh/webhook

webhook is a lightweight incoming webhook server to run shell commands

GoGo ModulesMIT Licensewebhookgo
12k871
uidotdev/usehooks

A collection of modern, server-safe React hooks – from the ui.dev team

MDXMIT Licensereacthooks
usehooks.com
11.5k588
rehooks/awesome-react-hooks

Awesome React Hooks

Creative Commons Zero v1.0 Universalreacthooks
10.2k771
pmndrs/drei

🥉 useful helpers for react-three-fiber

JavaScriptnpmMIT Licensethreejsreact-three-fiber
docs.pmnd.rs/drei
9.8k823
pmndrs/use-gesture

👇Bread n butter utility for component-tied mouse/touch gestures in React and Vanilla Javascript.

TypeScriptnpmMIT Licensegestureshooks
use-gesture.netlify.app
9.6k336