Show HN: Niquests – Concurrent HTTP in Python, no async or threading code
Category: library
Tags: http-client, python, requests-compatible, http2, http3, async
Score: 7.8/10 (Innovation: 6, Technical: 8, Documentation: 9, Utility: 8)
Niquests is a drop-in replacement for the frozen Requests library, adding modern features like HTTP/2, HTTP/3, async support, and advanced connection handling without requiring async or threading code. It offers concurrent HTTP via lazy responses and manual scheduling, making it highly useful for developers seeking a robust, feature-rich HTTP client.
Target audience: Python developers, backend engineers, and data engineers
Repository: https://niquests.readthedocs.io/en/latest/user/quickstart.html#lazy-responses-and-manual-scheduling · Python · Apache-2.0 · 2471 stars
View on Hacker News