Python Requests

Open-source Python projects categorized as Requests

Top 23 Python Request Projects

  1. requests

    A simple, yet elegant, HTTP library.

    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/

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. requests-html

    Pythonic HTML Parsing for Humans™

  4. MechanicalSoup

    A Python library for automating interaction with websites.

  5. Niquests

    Drop-in replacement for Requests. Automatic HTTP/1.1, HTTP/2, and HTTP/3. WebSocket, and SSE included.

    Project mention: Setting up an e-paper dashboard with OpenDisplay | dev.to | 2026-06-01

    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.

  6. requests-cache

    Transparent persistent cache for python requests

  7. wreq-python

    An ergonomic Python HTTP Client with TLS fingerprint

    Project mention: Hybrid scraping: The architecture for the modern web | dev.to | 2026-02-25

    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.

  8. newspaper4k

    📰 Newspaper4k a fork of the beloved Newspaper3k. Extraction of articles, titles, and metadata from news websites.

  9. hrequests

    🚀 Web scraping for humans

  10. 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-11

    Hi 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/

  11. pycookiecheat

    Borrow cookies from your browser's authenticated session for use in Python scripts.

  12. robotframework-requests

    Robot Framework keyword library wrapper for requests

  13. horus

    An OSINT / digital forensics tool built in Python (by 6abd)

  14. httmock

    A mocking library for requests

  15. TeslaPy

    A Python module to use the Tesla Motors Owner API

  16. 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.

  17. requests-html

    Pythonic HTML Parsing for Humans™ (by kennethreitz)

  18. tiktok-downloader

    Tiktok Downloader/Scraper using requests & bs4

  19. 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.

  20. estela

    estela, an elastic web scraping cluster 🕸

  21. 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! ✨

  22. serpapi-python

    Official Python wrapper for SerpApi HTTP endpoints

  23. aiohttp-client-cache

    An async persistent cache for aiohttp requests

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Requests discussion

Log in or Post with

Python Requests related posts

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com