SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Request Projects
-
Project mention: Some secret management belongs in your HTTP proxy | news.ycombinator.com | 2026-04-21
all languages also seem to have packages around providing cert bundles which get used directly (e.g., certifi [3]), which does cause some pain
[1] https://github.com/rustls/rustls-native-certs/issues/16#issu...
[2] https://github.com/psf/requests/issues/2899
[3] https://pypi.org/project/certifi/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
Niquests
Drop-in replacement for Requests. Automatic HTTP/1.1, HTTP/2, and HTTP/3. WebSocket, and SSE included.
I wanted to avoid having to implement a scheduler that runs the app periodically so the fetching has fairly short timeouts to avoid missing the wake-up window. All requests happen asynchronously to avoid blocking each other using the niquests library.
-
-
Python’s requests package, which uses urllib from the standard library, has a very distinctive TLS fingerprint, containing ciphers (amongst other things) that aren’t seen in a browser. This makes it very easy to spot. Both rnet, and other options such as curl-cffi, are able to send a TLS fingerprint similar to that of a browser. This reduces the chances of our request being blocked.
-
-
newspaper4k
📰 Newspaper4k a fork of the beloved Newspaper3k. Extraction of articles, titles, and metadata from news websites.
-
-
httpdbg
A tool for Python developers to easily debug the HTTP(S) client and server requests in a Python program.
Project mention: Show HN: Pytest-httpdbg – a simple way to include HTTP traces in Allure reports | news.ycombinator.com | 2025-11-11Hi HN,
I recently updated my pytest plugin based on httpdbg to include the HTTP traces directly in the Allure reports. As with httpdbg, the idea is to have nothing more to do than to add an argument to your command line: --httpdbg-allure.
For example:
pytest examples/pytest_demo.py --alluredir=./allure-results --httpdbg-allure
For each test, all HTTP requests will be recorded and saved in the Allure report under a step named httpdbg.
You can check the README in the repository to see how it looks: https://github.com/cle-b/pytest-httpdbg?tab=readme-ov-file#c... (the compact mode is quite simple, but the full mode is identical to the httpdbg UI).
I hope this will be helpful for some of you :) Any feedback is welcome.
If you enjoy using httpdbg, don’t hesitate to check out the Git repository to discover new features — and give it a star to help make it more visible.
httpdbg: https://github.com/cle-b/httpdbg -- https://pypi.org/project/httpdbg/
-
-
-
-
-
-
SwagLyrics-For-Spotify
📃 Get lyrics of currently playing Spotify song so you don't sing along with the wrong ones and embarrass yourself later. Very fast.
-
-
-
yars
Yet Another Reddit Scrapper (without API keys) | Scrap search results, posts and images from subreddits filtered by hot, new etc and bulk download any user's data.
-
-
languagepod101-scraper
Python scraper for Language Pods such as Japanesepod101.com :japanese_ogre: :japan: :sushi: Compatible with Japanese, Chinese, French, German, Italian, Korean, Portuguese, Russian, Spanish and many more! ✨
-
-
Python Requests discussion
Python Requests related posts
-
I Forked Httpx
-
How uv got so fast
-
Breaking Changes in Python-3.14
-
Show HN: Pytest-httpdbg – a simple way to include HTTP traces in Allure reports
-
RFC 8594: The Sunset HTTP Header Field
-
Essential uv Usage for Daily Development
-
CVE-2024-47081: Netrc credential leak in PSF requests library
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Jun 2026
Index
What are some of the best open-source Request projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | requests | 54,033 |
| 2 | requests-html | 13,864 |
| 3 | MechanicalSoup | 4,867 |
| 4 | Niquests | 2,351 |
| 5 | requests-cache | 1,491 |
| 6 | wreq-python | 1,367 |
| 7 | Uplink | 1,136 |
| 8 | newspaper4k | 1,108 |
| 9 | hrequests | 1,006 |
| 10 | httpdbg | 904 |
| 11 | pycookiecheat | 817 |
| 12 | robotframework-requests | 509 |
| 13 | horus | 505 |
| 14 | httmock | 472 |
| 15 | TeslaPy | 416 |
| 16 | SwagLyrics-For-Spotify | 344 |
| 17 | requests-html | 341 |
| 18 | tiktok-downloader | 336 |
| 19 | yars | 208 |
| 20 | estela | 196 |
| 21 | languagepod101-scraper | 171 |
| 22 | serpapi-python | 153 |
| 23 | aiohttp-client-cache | 151 |