Uvicorn: ASGI-Webserver für Python

LinkTool

Die offizielle Dokumentation von Uvicorn beschreibt die Grundlagen des asynchronen Python-Webservers. Die Software implementiert die ASGI-Spezifikation und unterstützt HTTP/1.1 sowie WebSockets.

Das Wichtigste

  1. Uvicorn fungiert als ASGI-Server für asynchrone Python-Frameworks und unterstützt Protokolle wie HTTP/1.1 und WebSockets.
  2. Die Installation erfolgt über gängige Paketmanager wie pip oder uv.
  3. Der Start von Anwendungen ist über das CLI-Tool sowie programmatisch mittels uvicorn.run() oder Instanzen von Config und Server möglich.
  4. Für Produktionsumgebungen wird der Einsatz hinter dem Prozessmanager Gunicorn empfohlen.
  5. Das integrierte Modul uvicorn.workers ist als veraltet markiert und wird künftig durch das separate Paket uvicorn-worker ersetzt.

Warum das relevant ist

Uvicorn ist der Standardserver für viele moderne asynchrone Python-Frameworks wie FastAPI und Starlette. Die Dokumentation liefert Entwicklern grundlegende Best Practices für Setup, CLI-Steuerung und den stabilen Produktivbetrieb mit Prozessmanagern.

Einordnung

Die Startseite bündelt zentrale Anleitungen für den Einstieg und hebt wichtige architektonische Details hervor. Besonders relevant für Betriebsteams ist die angekündigte Auslagerung der Gunicorn-Worker-Klasse in das separate Paket uvicorn-worker, was bei künftigen Deployments beachtet werden muss.

Gefunden in

Zusammenfassung von KI erstellt (Gemini 3.8 Flash, 27. September 2026). Sie kann Fehler enthalten – maßgeblich ist die Originalquelle.

Inhaltlich ähnlich, ermittelt über die KI-Suche.

  • Repository:Kludex/uvicorn

    Uvicorn: Asynchroner ASGI-Webserver für Python

    Uvicorn ist ein leichtgewichtiger Webserver für Python, der auf der ASGI-Spezifikation basiert und Unterstützung für HTTP/1.1 sowie WebSockets bietet.

    10.940SternePython

    Webentwicklung· Tool

  • Link:Tiangolo

    FastAPI: Server manuell betreiben

    Die offizielle Dokumentation von FastAPI beschreibt in diesem Abschnitt die manuelle Ausführung von Server-Programmen und ASGI-Servern.

    Webentwicklung· Sammlung

  • Link:Michael Kennedy

    Python im Produktivbetrieb: Granian und Rust-basierte App-Server

    In Kapitel 6 seines Buchs 'Python in Production' beschreibt Michael Kennedy den Einsatz von Granian als HTTP-Server für Python-Anwendungen. Der auf Rust basierende Server ersetzt ältere Werkzeuge wie uWSGI und überzeugt in Benchmarks vor allem durch geringe Latenzspitzen sowie die Unterstützung von WSGI und ASGI.

    Webentwicklung· Sammlung

  • Repository:emmett-framework/granian

    Granian: Rust-basierter HTTP-Server für Python-Anwendungen

    Granian ist ein performanter HTTP-Server für Python, der in Rust auf Basis von Hyper und Tokio entwickelt wurde. Er unterstützt ASGI, WSGI sowie RSGI und zielt darauf ab, gängige Kombinationen wie Gunicorn und Uvicorn durch ein kompaktes, leistungsfähiges Paket zu ersetzen.

    5607SterneRust

    Webentwicklung· Tool

  • Link:libraries.io

    opencode-py 0.8.0: Python-SDK für den Open-Source-Coding-Agenten Opencode

    Mit opencode-py 0.8.0 steht ein Python-SDK für den quelloffenen KI-Programmierassistenten Opencode zur Verfügung. Die Bibliothek lädt benötigte Binärdateien automatisch herunter und bietet synchrone wie asynchrone Schnittstellen, SSE-Streaming sowie agentenbasierte Werkzeugausführung.

    KI & AI· Tool

Lassen Sie uns über Ihr Projekt sprechen

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Dieser Inhalt wurde teilweise mithilfe von KI erstellt.