Uvicorn: Asynchroner ASGI-Webserver für Python

RepositoryKludex/uvicornTool

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.

Das Wichtigste

  1. Implementiert die ASGI-Spezifikation als asynchrone Schnittstelle zwischen Python-Servern und Frameworks.
  2. Unterstützt HTTP/1.1 und WebSockets für langlebige und ereignisgesteuerte Verbindungen.
  3. Bietet eine schlanke Standard-Installation mit reinem Python sowie ein Standard-Paket mit Cython-Erweiterungen wie uvloop und httptools.
  4. Unterstützt Entwicklungsworkflows mit automatischer Aktualisierung über watchfiles sowie Konfiguration über python-dotenv und PyYAML.

Warum das relevant ist

Klassische WSGI-Server basieren auf synchronen Aufrufen und eignen sich kaum für persistente Protokolle wie WebSockets oder modernes HTTP-Streaming. Uvicorn schließt diese Lücke und bildet eine standardisierte Basis für moderne asynchrone Python-Web-Frameworks.

Einordnung

Das Projekt richtet sich an Entwickler, die performante asynchrone APIs oder Webanwendungen in Python betreiben. Technologisch setzt Uvicorn auf asyncio, uvloop, httptools und websockets. Mit über 10.000 GitHub-Stars, mehr als 1.000 Forks, einer BSD-3-Clause-Lizenz und kontinuierlicher Wartung gehört Uvicorn zu den ausgereiftesten und am weitesten verbreiteten Server-Komponenten im Python-Ökosystem.

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.

  • Link:uvicorn.dev

    Uvicorn: ASGI-Webserver für Python

    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.

    Webentwicklung· Tool

  • 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: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

  • 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: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

  • Repository:xdevplatform/xmcp

    xmcp: FastMCP-Server für die X API

    Das Python-Projekt xmcp stellt einen lokalen Server basierend auf dem Model Context Protocol (MCP) bereit, der die OpenAPI-Spezifikation der X API in MCP-Tools übersetzt. Dadurch können KI-Assistenten und MCP-Clients direkt mit Endpunkten der X API interagieren.

    853SternePython

    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.