A collection of HTTP libraries, utilities, plugins and tools in node.js including http clients, http request libraries, proxies, http mock servers and more. Sourced under a permissive license. This list will be updated regularly. Email over the URL, if you wish to be included.

HTTP libraries and utilities for node.js

functional programming utilities

  • got – Nicer interface to the built-in http module.
  • undici – High performance HTTP client written from scratch with zero dependencies.
  • ky-universal – Universal HTTP client based on Fetch.
  • node-fetch – window.fetch for Node.js.
  • axios – Promise based HTTP client (works in the browser too).
  • superagent – HTTP request library.
  • http-fake-backend – Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
  • cacheable-request – Wrap native HTTP requests with RFC compliant cache support.
  • gotql – GraphQL request library built on got.
  • global-agent – Global HTTP/HTTPS proxy agent that is configurable using environment variables.
  • smoke – File-based HTTP mock server with recording abilities.
  • purest – REST client.

Tags: Node, Node.js, Node.js libraries, node.js utilities, node.js plugins, node.js tools, node libraries, node utilities, node plugins, http client, https clients, node http clients, node.js request libraries, node.js proxies, node.js mock servers, http request libraries, http proxy server, http mock server promise http server