kap-sh

kap-sh / zapros

Public

Modern and extensible HTTP client for Python

14
0
100% credibility
Found Mar 16, 2026 at 14 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

Zapros is a modern, extensible Python HTTP client library supporting both synchronous and asynchronous requests with pluggable handlers for features like redirects, retries, caching, and cookies.

How It Works

1
🌐 Discover Zapros

You hear about a friendly tool that makes grabbing info from websites super simple, like chatting with the web.

2
🛠️ Set up your helper

In moments, you prepare a personal assistant ready to send messages to any site you want.

3
🚀 Send your first request

Tell it to fetch data from a website, and watch fresh info arrive right away.

4
📖 Use the results

Easily read the returned info as neat lists, text, or ready-to-use details.

5
🔄 Add reliability boosts

Turn on automatic retries for spotty connections or save repeats for speed.

🎉 Your web project shines

Now your creation reliably pulls and uses web data whenever it needs to.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 14 to 14 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is zapros?

Zapros is a modern, extensible HTTP client for Python that handles both sync and async requests with a clean API similar to requests or httpx. It lets you fire off GETs, POSTs, and more with built-in support for JSON, forms, multipart uploads, streaming bodies, auth, params, and compression like gzip or brotli. Developers get pluggable backends for standard Python, WASM via Pyodide, or faster Rust bindings, plus easy middleware for retries, redirects, cookies, and caching.

Why is it gaining traction?

Unlike rigid clients, zapros shines with its handler system—swap transports or add features like VCR-style cassettes for tests without rewriting code. It auto-negotiates encodings, streams efficiently, and mocks requests seamlessly for CI, making it a drop-in for modern workflows akin to GitHub's modern Unix tools or extensible table libraries. Low overhead and Pyodide support hook browser-based Python devs tired of fetch wrappers.

Who should use this?

API integrators building async web apps with Litestar or FastAPI, where you need configurable timeouts, caching, and retries without bloat. Test engineers writing end-to-end suites with ASGI apps, or data scientists prototyping time series forecasting scripts that hit external endpoints reliably. Avoid if you're in a strict no-externals env needing zero deps.

Verdict

Try zapros for new projects craving extensibility—docs at zapros.dev are solid, tests cover key paths—but at 14 stars and 1.0% credibility, it's a newborn per its own warning, so pair with mature alts like httpx until it stabilizes. Great for modern Python HTTP needs today.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.