Niquests is a modern Python HTTP client designed as a drop-in replacement for Requests. It keeps the familiar Requests-style API while adding newer protocol support that the original library does not prioritize. The library can automatically work across HTTP/1.1, HTTP/2, and HTTP/3, and it also includes WebSocket and Server-Sent Events support. Niquests provides both synchronous and asynchronous usage patterns, making it suitable for scripts, backend services, crawlers, API clients, and modern async Python applications. It aims to preserve compatibility with common Requests ecosystem tools while expanding what Python HTTP clients can do. It is especially useful for developers who like Requests but need stronger protocol coverage, async support, and a more actively evolving feature set.

Features

  • Requests-compatible API
  • Automatic HTTP/1.1, HTTP/2, and HTTP/3 support
  • Synchronous and asynchronous clients
  • WebSocket support
  • Compatibility with Requests testing tools
  • Server-Sent Events support

Project Samples

Project Activity

See All Activity >

Categories

Internet

License

Apache License V2.0

Follow Niquests

Niquests Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Niquests!

Additional Project Details

Programming Language

Python

Related Categories

Python Internet Software

Registered

2026-05-18