alova
Version:
The Request Toolkit For Ultimate Efficiency
72 lines (46 loc) • 3.62 kB
Markdown
<img width="100%" src="https://alova.js.org/img/cover.jpg" />
<p align="center">
alova is perfectly compatible with your favorite HTTP clients and UI frameworks, makes ultimate efficiency in APIs integration with its business modules and devtools.
</p>
<p align="center">English | <a href="./README.zh-CN.md">Chinese</a></p>
<p align="center">
<a href="https://alova.js.org">Documentation</a> |
<a href="https://alova.js.org/examples">Deoms</a>
</p>
[](https://www.npmjs.com/package/alova)
[](https://github.com/alovajs/alova/actions/workflows/release.yml)
[](https://coveralls.io/github/alovajs/alova?branch=main)
[](https://github.com/alovajs/alova)
[](https://discord.gg/S47QGJgkVb)
[](https://alova.js.org/img/wechat_qrcode.jpg)
[](https://bundlephobia.com/package/alova)


## Features
- Easy to use, [watching video](https://alova.js.org/video-tutorial) 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 `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](https://alova.js.org/about/comparison) to learn more about the differences of alova.
## Join the community
- [Follow us on X](https://x.com/alovajs)
- [Join the Discord](https://discord.gg/S47QGJgkVb)
- [Join the WeChat group](https://alova.js.org/img/wechat_qrcode.jpg)
## 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](./CONTRIBUTING.zh-CN.md) in detail to ensure your contribution is effective.
## Changelog
[Link](https://github.com/alovajs/alova/releases)
## Contributors
<a href="https://github.com/alovajs/alova/graphs/contributors">
<img src="https://contrib.rocks/image?repo=alovajs/alova&max=30&columns=10" />
</a>
## LICENSE
[MIT](https://en.wikipedia.org/wiki/MIT_License)