← All repos

axios

Promise based HTTP client for the browser and node.js

hacktoberfesthttp-clientjavascriptnodejspromise
Browse cluster: Operating Systems and Low-Level Systems
2,175commits
670contributors
3languages

Tech stack & purpose

Axios is a promise-based HTTP client for both the browser and Node.js, built in JavaScript. The library uses XHR or Fetch adapters for browser environments and HTTP/HTTPS adapters for Node, with platform selection logic in a dedicated `lib/platform/` directory. The codebase is structured around core domain logic in `lib/core/` (including request dispatch, interceptors, and config management), I/O adapters in `lib/adapters/`, and reusable generic utilities in `lib/helpers/`. The source is written as ESM modules and built into multiple distribution formats (ESM, UES, and CJS) using Rollup.

Community & reference links

Languages

JavaScript
89.8%
TypeScript
8.9%
HTML
1.2%

Contributors (top 30 of 670)