Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alovajs/alova
Workflow-Streamlined next-generation request tools. Extremely streamline API integration workflow, just one step
https://github.com/alovajs/alova
alova axios fetch-api hooks react react-hooks reactjs request superagent svelte typescript vue vue3 vuejs xmlhttprequest
Last synced: 12 days ago
JSON representation
Workflow-Streamlined next-generation request tools. Extremely streamline API integration workflow, just one step
- Host: GitHub
- URL: https://github.com/alovajs/alova
- Owner: alovajs
- License: mit
- Created: 2022-10-27T01:19:49.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-25T14:18:16.000Z (16 days ago)
- Last Synced: 2024-10-27T01:42:24.535Z (14 days ago)
- Topics: alova, axios, fetch-api, hooks, react, react-hooks, reactjs, request, superagent, svelte, typescript, vue, vue3, vuejs, xmlhttprequest
- Language: TypeScript
- Homepage: https://alova.js.org
- Size: 18.7 MB
- Stars: 2,828
- Watchers: 18
- Forks: 100
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
Workflow-Streamlined next-generation request tools.
Extremely improve your API using efficiency and save brainpower Just one stepEnglish | Chinese
[![npm](https://img.shields.io/npm/v/alova)](https://www.npmjs.com/package/alova)
[![build](https://github.com/alovajs/alova/actions/workflows/release.yml/badge.svg?branch=main)](https://github.com/alovajs/alova/actions/workflows/release.yml)
[![coverage status](https://coveralls.io/repos/github/alovajs/alova/badge.svg?branch=main)](https://coveralls.io/github/alovajs/alova?branch=main)
[![stars](https://img.shields.io/github/stars/alovajs/alova?style=social)](https://github.com/alovajs/alova)
[![discord](https://img.shields.io/badge/chat-Discord-515ff1)](https://discord.gg/S47QGJgkVb)
[![wechat](https://img.shields.io/badge/chat_with_CH-Wechat-07c160)](https://alova.js.org/img/wechat_qrcode.jpg)
[![tree shaking](https://badgen.net/bundlephobia/tree-shaking/alova)](https://bundlephobia.com/package/alova)
![typescript](https://badgen.net/badge/icon/typescript?icon=typescript&label)
![license](https://img.shields.io/badge/license-MIT-blue.svg)## What is alova?
alova(pronounced /əˈləʊva/) is a workflow-streamlined next-generation request tool. Starting from front-end and back-end collaboration and API integration, it streamline API integration workflow from 7 steps to only 1 step, extremely streamline API integration workflow and making network requests very simple. Let's see how alova can help you simplify your work.
![](https://alova.js.org/img/overview_flow_en.png)
## Is there any difference?
Unlike other request libraries, 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.
In addition, let's take a look at the specific features:
- The API design similar to Axios makes the learning cost of users lower;
- High-performance client and server request strategies make the application smoother;
- High flexibility, Alova's adapter allows Alova to work with any UI framework in any JS environment, and provides a unified user experience and perfect code migration;
- 2 cache modes and request sharing mechanisms to improve request performance and reduce server pressure;
- High aggregation organization of API code, each API's request parameters, cache behavior, response data conversion, etc. will be gathered in the same code block, which is a great advantage for managing a large number of APIs;> You can also check [Comparison with other request libraries](https://alova.js.org/about/comparison) to learn more about the differences of Alova.
## Documentation
Visit the [alova website](https://alova.js.org) for more information, or [check out the examples to try running](https://alova.js.org/category/examples).
## Join the community
- [Follow us on X](https://x.com/alovajs)
- [Join the Discord community to participate in the communication](https://discord.gg/S47QGJgkVb)
- [Join the WeChat group to participate in the communication](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, rather than the alova team. 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
## LICENSE
[MIT](https://en.wikipedia.org/wiki/MIT_License)