Skip to main content

Fast, simple HTTP client with decorator-based routing, async support, and beautiful logging.

Tests Package version Supported Python versions Monthly downloads Total downloads CodSpeed GitHub Stars


Documentation: https://fasthttp.ndugram.dev/ru/latest/

Source Code: https://github.com/ndugram/fasthttp


FastHTTP is a modern async HTTP client library for Python, built on top of httpx. It brings a decorator-based API — similar to FastAPI, but for outgoing requests — with structured logging, middleware, Pydantic validation, and a built-in Swagger UI.

Key features:

  • Fast — built on httpx with full async support and parallel request execution.
  • Rust-powered — performance-critical internals (URL resolution, HTML parsing, JSON serialization) are compiled Rust extensions via PyO3 — shipped as pre-built wheels, no Rust toolchain required.
  • Simple — define HTTP requests as decorated async functions, no boilerplate.
  • Typed — full type annotations throughout; validate responses with Pydantic models.
  • Logged — colorful, structured request/response logs with timing, built-in.
  • Complete — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, GraphQL, and WebSocket out of the box.
  • Extensible — middleware, dependency injection, routers, lifespan hooks.
  • Interactive — built-in Swagger UI via app.web_run() to browse and execute requests in the browser.
  • HTTP/2 — optional HTTP/2 support, with automatic fallback to HTTP/1.1.
  • Concurrency control — limit parallel requests with concurrency=N to respect rate limits or avoid overloading a server.

Sponsors

sudoteach.com

SudoTeach — a platform for learning programming. Practical courses on Python, backend, and DevOps from working developers.


Requirements

Python 3.10+

FastHTTP depends on:

  • httpx — async HTTP transport.
  • pydantic — response model validation and serialization.
  • orjson — fast JSON parsing.
  • typer — CLI interface.
  • uvicorn — ASGI server for web_run().

Installation

$ pip install fasthttp-client

---> 100%

Example

Create it

Create a file main.py:

from fasthttp import FastHTTP
from fasthttp.response import Response

app = FastHTTP()


@app.get(url="https://httpbin.org/get")
async def get_data(resp: Response) -> dict:
    return resp.json()


if __name__ == "__main__":
    app.run()

Run it

$ python main.py

Check it

You will see output like:

16:09:18.955 │ INFO     │ fasthttp │ ✔ FastHTTP started
16:09:19.519 │ INFO     │ fasthttp │ ✔ GET https://httpbin.org/get [200] 458.26ms
16:09:20.037 │ INFO     │ fasthttp │ ✔ Done in 1.08s

The resp object gives you access to status, headers, and body. resp.json() returns the parsed response:

{
    "args": {},
    "headers": {
        "Accept": "*/*",
        "Host": "httpbin.org",
        "User-Agent": "python-httpx/0.28.1"
    },
    "origin": "...",
    "url": "https://httpbin.org/get"
}

Interactive API docs

Replace app.run() with app.web_run():

from fasthttp import FastHTTP
from fasthttp.response import Response

app = FastHTTP()


@app.get(url="https://jsonplaceholder.typicode.com/users/1")
async def get_user(resp: Response) -> dict:
    return resp.json()


@app.post(url="https://jsonplaceholder.typicode.com/users")
async def create_user(resp: Response) -> dict:
    return resp.json()


if __name__ == "__main__":
    app.web_run()

Now go to http://127.0.0.1:8000/docs.

You will see the automatic interactive API documentation:

Expand any route to inspect parameters, schemas, and expected responses:

Click Try it out to execute the request directly from the browser and see the real response:

Upgrade the example

Now modify main.py to get more out of FastHTTP. Each upgrade below builds on the previous one.

With Pydantic response models...

Declare a Pydantic model and pass it as response_model. FastHTTP will validate and parse the response automatically:

from fasthttp import FastHTTP
from fasthttp.response import Response
from pydantic import BaseModel


class User(BaseModel):
    id: int
    name: str
    email: str


app = FastHTTP()


@app.get(
    url="https://jsonplaceholder.typicode.com/users/1",
    response_model=User,
)
async def get_user(resp: Response) -> User:
    return User(**resp.json())


if __name__ == "__main__":
    app.run()
With multiple HTTP methods...

Register as many routes as you need across all HTTP methods. FastHTTP runs them concurrently:

from fasthttp import FastHTTP
from fasthttp.response import Response

app = FastHTTP()


@app.get(url="https://httpbin.org/get")
async def get_data(resp: Response) -> dict:
    return resp.json()


@app.post(url="https://httpbin.org/post")
async def post_data(resp: Response) -> dict:
    return resp.json()


@app.put(url="https://httpbin.org/put")
async def put_data(resp: Response) -> dict:
    return resp.json()


@app.patch(url="https://httpbin.org/patch")
async def patch_data(resp: Response) -> dict:
    return resp.json()


@app.delete(url="https://httpbin.org/delete")
async def delete_data(resp: Response) -> int:
    return resp.status_code


@app.head(url="https://httpbin.org/get")
async def head_data(resp: Response) -> int:
    return resp.status


@app.options(url="https://httpbin.org/get")
async def options_data(resp: Response) -> dict:
    return {"allow": resp.headers.get("allow", "")}


if __name__ == "__main__":
    app.run()
With routers...

Group related routes into a Router with a shared prefix or base URL, then include it into the app:

from fasthttp import FastHTTP, Router
from fasthttp.response import Response

users_router = Router(prefix="https://jsonplaceholder.typicode.com")


@users_router.get(url="/users/1")
async def get_user(resp: Response) -> dict:
    return resp.json()


@users_router.get(url="/users/2")
async def get_user_two(resp: Response) -> dict:
    return resp.json()


@users_router.post(url="/users")
async def create_user(resp: Response) -> dict:
    return resp.json()


app = FastHTTP()
app.include_router(users_router)

if __name__ == "__main__":
    app.run()
With middleware...

Intercept and modify requests before they are sent and responses after they are received:

from fasthttp import FastHTTP
from fasthttp.middleware import BaseMiddleware
from fasthttp.response import Response


class LoggingMiddleware(BaseMiddleware):
    __priority__ = 0
    __methods__ = None
    __enabled__ = True

    async def request(self, method: str, url: str, kwargs: dict) -> dict:
        print(f"→ {method} {url}")
        return kwargs

    async def response(self, response: Response) -> Response:
        print(f"← {response.status}")
        return response


app = FastHTTP(middleware=[LoggingMiddleware()])


@app.get(url="https://httpbin.org/get")
async def get_data(resp: Response) -> dict:
    return resp.json()


if __name__ == "__main__":
    app.run()
With dependency injection...

Use Depends to share logic across routes — auth tokens, computed headers, or any reusable setup:

from fasthttp import FastHTTP, Depends
from fasthttp.response import Response
from fasthttp.types import RequestsOptinal


def auth_headers() -> RequestsOptinal:
    return {"headers": {"Authorization": "Bearer my-token"}}


app = FastHTTP()


@app.get(
    url="https://httpbin.org/get",
    dependencies=[Depends(auth_headers)],
)
async def get_data(resp: Response) -> dict:
    return resp.json()


if __name__ == "__main__":
    app.run()
With lifespan...

Run setup and teardown logic around your requests using an async context manager:

from contextlib import asynccontextmanager

from fasthttp import FastHTTP
from fasthttp.response import Response


@asynccontextmanager
async def lifespan(app: FastHTTP):
    print("Startup: loading credentials...")
    app.token = "my-secret-token"  # type: ignore[attr-defined]
    yield
    print("Shutdown: cleanup done.")


app = FastHTTP(lifespan=lifespan)


@app.get(url="https://httpbin.org/get")
async def get_data(resp: Response) -> dict:
    return resp.json()


if __name__ == "__main__":
    app.run()
With concurrency limit...

By default all routes run fully in parallel. Use concurrency to cap how many requests execute at the same time — useful when the target API has a rate limit or you want predictable resource usage:

from fasthttp import FastHTTP
from fasthttp.response import Response

# At most 3 requests run simultaneously
app = FastHTTP(concurrency=3)


@app.get(url="https://api.example.com/items/1")
async def item_1(resp: Response) -> dict:
    return resp.json()


@app.get(url="https://api.example.com/items/2")
async def item_2(resp: Response) -> dict:
    return resp.json()


@app.get(url="https://api.example.com/items/3")
async def item_3(resp: Response) -> dict:
    return resp.json()


@app.get(url="https://api.example.com/items/4")
async def item_4(resp: Response) -> dict:
    return resp.json()


if __name__ == "__main__":
    # First 3 start immediately, item_4 waits for a free slot
    app.run()
With WebSocket...

Use @app.ws() to connect to a WebSocket endpoint and exchange messages in real time:

from fasthttp import FastHTTP, WebSocket

app = FastHTTP()


@app.ws(url="wss://echo.websocket.org")
async def echo(ws: WebSocket) -> None:
    await ws.send("Hello from fasthttp!")
    msg = await ws.recv()
    print(f"Received: {msg}")


if __name__ == "__main__":
    app.run()

Supports auto-reconnect with exponential backoff, async for streaming, and works alongside HTTP routes in the same app.run().

With GraphQL...

Use @app.graphql to send queries and mutations. The handler returns the query body; FastHTTP sends it and gives you the parsed response:

from fasthttp import FastHTTP
from fasthttp.response import Response


app = FastHTTP()


@app.graphql(url="https://countries.trevorblades.com/graphql")
async def get_countries(resp: Response) -> dict:
    return {
        "query": """
            {
                countries {
                    name
                    code
                    capital
                }
            }
        """
    }


if __name__ == "__main__":
    app.run()

Optional dependencies

$ pip install fasthttp-client[http2]

Enable HTTP/2 per app instance:

app = FastHTTP(http2=True)

Servers that don't support HTTP/2 fall back to HTTP/1.1 automatically.

WebSocket

Connect to WebSocket endpoints with the same decorator API:

from fasthttp import FastHTTP, WebSocket

app = FastHTTP()


@app.ws(url="wss://echo.websocket.org")
async def echo(ws: WebSocket) -> None:
    await ws.send("Hello!")
    msg = await ws.recv()
    print(f"Received: {msg}")


if __name__ == "__main__":
    app.run()

See the WebSocket tutorial for details.

CLI

FastHTTP ships with a command-line client. After installation, the fasthttp command is available globally.

Quick HTTP requests

$ fasthttp get https://httpbin.org/get json
$ fasthttp post https://httpbin.org/post json -j '{"name": "alice"}'
$ fasthttp delete https://httpbin.org/delete status

Output format is the last positional argument: status · headers · json · text · all

$ fasthttp get https://httpbin.org/get all
Status: 200
Elapsed: 312.45ms
Headers:
{ ... }
Body:
{ ... }

Pass headers, timeout, and proxy via options:

$ fasthttp get https://api.example.com/users json \
    -H "Authorization:Bearer token,Accept:application/json" \
    --timeout 10 \
    --proxy http://proxy.example.com:8080

Run your app from CLI

Execute all registered routes in a main.py without calling python main.py:

$ fasthttp run main.py

Start the dev server with Swagger UI:

$ fasthttp dev main.py
$ fasthttp dev main.py --host 0.0.0.0 --port 9000

GraphQL

$ fasthttp graphql https://countries.trevorblades.com/graphql \
    -q "{ countries { name code } }" \
    json

Interactive REPL

$ fasthttp repl

Or just fasthttp with no arguments — drops you into the interactive shell.

Command reference

Command Description
fasthttp get <url> [output] GET request
fasthttp post <url> [output] POST request
fasthttp put <url> [output] PUT request
fasthttp patch <url> [output] PATCH request
fasthttp delete <url> [output] DELETE request
fasthttp graphql <url> -q <query> GraphQL query or mutation
fasthttp run <file.py> Run all routes from a file
fasthttp dev <file.py> Start dev server with Swagger UI
fasthttp repl Interactive REPL
fasthttp version Show version

Contributing

Contributions are welcome! Please read the Contributing Guide before opening a pull request.

Found a security issue? See the Security Policy.

License

This project is licensed under the terms of the MIT license.

Metadata

Release files for fasthttp-client 1.3.21

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fasthttp-client 1.3.21
File Size Uploaded
fasthttp_client-1.3.21.tar.gz 84.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fasthttp-client 1.3.21
File
fasthttp_client-1.3.21-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
fasthttp_client-1.3.21-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
fasthttp_client-1.3.21-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
fasthttp_client-1.3.21-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
fasthttp_client-1.3.21-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
fasthttp_client-1.3.21-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
fasthttp_client-1.3.21-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
fasthttp_client-1.3.21-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
fasthttp_client-1.3.21-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
fasthttp_client-1.3.21-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
fasthttp_client-1.3.21-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
fasthttp_client-1.3.21-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
fasthttp_client-1.3.21-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
fasthttp_client-1.3.21-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
fasthttp_client-1.3.21-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
fasthttp_client-1.3.21-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
fasthttp_client-1.3.21-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
fasthttp_client-1.3.21-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
fasthttp_client-1.3.21-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
fasthttp_client-1.3.21-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
fasthttp_client-1.3.21-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
fasthttp_client-1.3.21-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
fasthttp_client-1.3.21-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
fasthttp_client-1.3.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
fasthttp_client-1.3.21-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
fasthttp_client-1.3.21-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 31.1 MB

Release files / fasthttp_client-1.3.21.tar.gz

Download URL fasthttp_client-1.3.21.tar.gz
Size 84.6 kB
Tags Source
SHA-256 checksum
How to use checksums
efcde47b5683580a8756dd845cc158cdb865d28ae239112ba7a3fc078a30f353
BLAKE2b-256 checksum
How to use checksums
67879db118d75b4d56ad86def6ad9d21786d1b107439d21c237de5f9a1607927
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fasthttp_client-1.3.21-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
08860118d3cefab9b7ecd645105f279e0a40fde96de890d64b289fccb6f11ab3
BLAKE2b-256 checksum
How to use checksums
1ebe777dd8cc916879a421ea79dfba7d49b032fd0eaa7c589ceec275002fea54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fasthttp_client-1.3.21-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
1ff689a64873f731a783943a6c2c7e67920a7ae2c47a184bf642d63b37f07aae
BLAKE2b-256 checksum
How to use checksums
87fc9388bbb2c82e2842d59fecec6d1a5f66b8307409aa800cb259b88c41e1db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fasthttp_client-1.3.21-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
74d72cb1b38a4e937c9fa7205271fefc43c56b05abe0c0fdf3ad9974fb227383
BLAKE2b-256 checksum
How to use checksums
882e404b0f8ca5513e653e761c8f2b57db20939830d9ee11eaddbaee1179a368
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fasthttp_client-1.3.21-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c05554987cc01a443b1bd353af3f6fb19d2072872eeb1a42a425b9c1bb405f9e
BLAKE2b-256 checksum
How to use checksums
01524a046d826851b446007ec5c097aac36a2fe6f568db863ca7ac1a7eadda17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fasthttp_client-1.3.21-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9da436001444bb83f8999da48edd8434978ba4f291f0e9b98b53825da4a6aa9c
BLAKE2b-256 checksum
How to use checksums
c80a345a2811c10e97fde441ff304157bfb77ae1c4e3c0027c0e20e0e55a6f99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fasthttp_client-1.3.21-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
550afc1392488cd009dc57575266eefd90c18ded3ba8baca7183dc2102ba7fac
BLAKE2b-256 checksum
How to use checksums
732afbb22a895e9fa56b31c1f03427120888998f637bc4539cb8242d98080018
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp314-cp314-win_amd64.whl

Download URL fasthttp_client-1.3.21-cp314-cp314-win_amd64.whl
Size 1.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1dd9d49e015d2ff4e789b2618e39012b4f77d0854b0e6bc147290d4275e7ea6c
BLAKE2b-256 checksum
How to use checksums
68b34a38fe0e8ec8fb7b54c1147b0f964e6e045a615e992e626fa1cdf31c0197
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fasthttp_client-1.3.21-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ab3602bd58cdd549eafa4c4bdf4beaa08d49687d30111a6d2965b652f040e4df
BLAKE2b-256 checksum
How to use checksums
71b607baa653736adaf8cbe453a061d1961582a53ea54b6a3a0e4f65ed50359d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fasthttp_client-1.3.21-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
bfe70bb897374ec2fea1a8e13194653f877cf46b87d58371b747485d522a77cf
BLAKE2b-256 checksum
How to use checksums
bdbe0b71f80513300999d7df3c64691bd349af4dd8a65ef06b5db111ea93527f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp314-cp314-macosx_11_0_arm64.whl

Download URL fasthttp_client-1.3.21-cp314-cp314-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
58cbc06d4288305cda791105870865d5423cb1fae57f29554305f869629e5144
BLAKE2b-256 checksum
How to use checksums
86355edf259a12ee9485348184f8f5db6f480464d108f45f1563f27c48f0e8d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp313-cp313-win_amd64.whl

Download URL fasthttp_client-1.3.21-cp313-cp313-win_amd64.whl
Size 1.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
25325a998dac8739480d36d80bdd88c0e90bba27bd61def9f2ea11dc386b0155
BLAKE2b-256 checksum
How to use checksums
58be1233f6b07db588dc99b87fab7c5189b175aea3bf1c34a117252d1f4688c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fasthttp_client-1.3.21-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
67705d90ed09b5321fc03b904e6c5005c1c1a6646889479c727f3da880e52409
BLAKE2b-256 checksum
How to use checksums
f6de9d3fe3fb069c1f326960384dfa9dc27d6614831a70b3a89171e3d5eab4dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fasthttp_client-1.3.21-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
135530764bf0b8b9a2a5fe2ed24f07478aa0d4e9a59b04e31b930a83556f2e33
BLAKE2b-256 checksum
How to use checksums
1d5701b61b4b515c03bbb8ced2bc4ad2826578086e802e999706eaf1b1ba1618
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp313-cp313-macosx_11_0_arm64.whl

Download URL fasthttp_client-1.3.21-cp313-cp313-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9df8f1631703aa6dd544db6736b1e9a6b72498d068b522e1c715da78ceceee87
BLAKE2b-256 checksum
How to use checksums
2e307589bcb3b53113439912aa1085273534647d417013afe5bf6808c6601a14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp312-cp312-win_amd64.whl

Download URL fasthttp_client-1.3.21-cp312-cp312-win_amd64.whl
Size 1.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7b11e00c76f8078bc3e400b3688f515b579ecf4f1bf48b5bb212bb54eab24ab4
BLAKE2b-256 checksum
How to use checksums
c2e6608b3fb6bcdc1927b7d14cbac2cacbf31d382e82d7e0d5a20f336e2e3afc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fasthttp_client-1.3.21-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
237b8bb9b49aef437442c2d01e48c5df15fa99b5b3c17038ea0222e14397048e
BLAKE2b-256 checksum
How to use checksums
c90c75dc3aaa25a91ce8e1c477653ab046fbbec39bba676810d2d886d9891d7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fasthttp_client-1.3.21-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7333c11e8933f87e55ffbb608ad2100fccaedb5ef2cd6aba7ac56d518ca34fc3
BLAKE2b-256 checksum
How to use checksums
fcf2deb5f7446db4296536d1bc1ffca1de5e04666752e76440c9b363edb5ac73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp312-cp312-macosx_11_0_arm64.whl

Download URL fasthttp_client-1.3.21-cp312-cp312-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4c15143ba6cac370374468858644b3ad812904cfdb36d887f1febb9f811be9c7
BLAKE2b-256 checksum
How to use checksums
a1f56d4b00fab2c8d832aa98a9c97d67d31b52c56f76656c283146cf9a8b9bde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp311-cp311-win_amd64.whl

Download URL fasthttp_client-1.3.21-cp311-cp311-win_amd64.whl
Size 1.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b385fdc2a1461989e4f3a627f3ac421b8cdbbb451986bbd6c3d2b5aec12ec704
BLAKE2b-256 checksum
How to use checksums
48bfd196e17ae46fda561796420128f06f0d3ac577607490a3bf0f7ee929b7f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fasthttp_client-1.3.21-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e594f8cd7a8c182723e92c0d8e10ec9ab332636eca02bc811c03f5de728f7674
BLAKE2b-256 checksum
How to use checksums
38a08051c8583ef1c46949e92e07f17b90eba5c644fa68e77bba9ddf83fbcdb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fasthttp_client-1.3.21-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0955723a9c44c1994510871e6bf197a7d177a503ec7a8423161474ac53ca3c9b
BLAKE2b-256 checksum
How to use checksums
1c0868907dcef0a7e1476c4d7cf20150c70512c575e9cd64a4a7ff437585fa64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp311-cp311-macosx_11_0_arm64.whl

Download URL fasthttp_client-1.3.21-cp311-cp311-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
821a2b937e53ab9512e31dde35b9789e8b21d7a54b92b8706689197a8cce8527
BLAKE2b-256 checksum
How to use checksums
3096b063fd978081ba858de43a35560218a97e8f188beee4f0b5f890730b0cce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp310-cp310-win_amd64.whl

Download URL fasthttp_client-1.3.21-cp310-cp310-win_amd64.whl
Size 1.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a66794262e6caf4dfbbe76ce4d794b34514364119f6f710130eb72f60dc1bb6b
BLAKE2b-256 checksum
How to use checksums
f26d428613b7aa93e656352fbb52c051b4f5e3618de276af0295b5035cabc5b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fasthttp_client-1.3.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
393b666ce50ae43ed2cf9df7a546301df214ec48fe2f3c982fbbbfaa5bb0acb7
BLAKE2b-256 checksum
How to use checksums
5bfed151c9fa64155963d0ef69f27afd26f4b88f26c378eb9652327e4e4c52f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fasthttp_client-1.3.21-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
19ad8773ea1ae63ddab0a8b8a1812ec7aa01a919ba52c3e603d79b443b5e35bc
BLAKE2b-256 checksum
How to use checksums
584881e8496b45899d5c6910330af8fd92130459e8b0fd28105e2d98640085e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fasthttp_client-1.3.21-cp310-cp310-macosx_11_0_arm64.whl

Download URL fasthttp_client-1.3.21-cp310-cp310-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7545eed14ab9d7857a80768e9838bf37970840acab7b2977e38463f477dc5695
BLAKE2b-256 checksum
How to use checksums
39bfd598bbad3edafd3539161982f323c30fb089df7837057913e7f44ee70065
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release history Release notifications | RSS feed

This release

1.3.21 This release

27 release files

1.3.0

26 release files

1.2.8

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

0.1.18

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page