Stack Gems
Menu
← Catalog

Hishel

BSD-3 elegant HTTP caching for Python

Python / Python · BSD-3-Clause · 416

Reviewed 2026-09-18 · last push 2026-10-05 · repo checked 2026-10-19

What's Good

BSD-3-Clause (karpetrosyan/hishel). Sans-IO caching state machine with integrations for HTTPX, Requests, FastAPI, and more; designed to avoid buffering entire responses. Docs at hishel.com; `pip install hishel`. ★~411 — the caching library you reach for before reinventing Cache-Control.

The Catch

Vs requests-cache / HTTPX built-ins: Hishel is the dedicated RFC caching layer with streaming-first design, not a framework and not a CDN. You still choose storage backends and correctness policy for authenticated or personalized responses.

Verdict

BSD-3 Python HTTP cache. Import when clients need real Cache-Control behavior without hand-rolled middleware.

Embed

Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.

Reviewed on Stack Gems

Markdown

[![Reviewed on Stack Gems](https://stackgems.com/badge/hishel.svg)](https://stackgems.com/gems/hishel)

HTML

<a href="https://stackgems.com/gems/hishel"><img src="https://stackgems.com/badge/hishel.svg" alt="Hishel reviewed on Stack Gems" height="20"></a>

Related

Python →