Axios is a promise-based HTTP client for JavaScript used to make requests from the browser or Node.js. It supports interceptors, automatic JSON parsing, and request/response transformation.