Flask-Style Context Locals

Test imperatively fetching query arguments via thread/task-safe request.args context-locals.

Request Options
ASGI Server Response
GET /api/flask/greet HTTP ---
// Response will output here...

FastAPI-Style Validation & Dependency Injection

Fire a POST request with automatic Pydantic v2 body schema validation and HTTP Header authorization.

Request Parameters
ASGI Server Response
POST /api/register HTTP ---
// Response will output here... Try putting an invalid email or age to see Pydantic validation errors!

Falcon-Style Class-Based Resources

Interact with a class instance mapping methods directly to HTTP verbs. Custom dynamic path parameters are converted automatically.

Resource Parameters
ASGI Server Response
/api/falcon/item/<id> HTTP ---
// Response will output here...

Sanic-Style WebSockets Support

Establish a persistent, bidirectional WebSocket channel to chat in real-time with the Fenrir event-loop.

Channel Controller

Click "Connect" to open an ASGI WebSocket frame handshake at /ws/chat. You can then submit text strings, and the server will echo them back instantly.

Real-time Chat Channel
ws://127.0.0.1:8088/ws/chat Disconnected
System: Connection inactive. Click connect above to begin testing.

Server-Sent Events (SSE)

Listen to a unidirectional HTTP event stream pushing real-time server metrics (active workers count & random state values) directly to the web client.

Stream Controller

Establish a text-based text/event-stream connection to /api/sse/events. The server will stream live JSON telemetry ticks every second.

Live Stream Feed
EventSource /api/sse/events Stopped
// Live stream telemetry ticks will appear here...