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

Repositoryemmett-framework/granianTool

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.

Das Wichtigste

  1. Basiert auf Rust, Hyper und Tokio zur Bereitstellung stabiler Performance und hoher Durchsatzraten.
  2. Unterstützt die Protokolle HTTP/1 und HTTP/2, HTTPS, mTLS sowie Websockets und die direkte Auslieferung statischer Dateien.
  3. Kompatibel mit ASGI/3, WSGI und der hauseigenen Schnittstelle RSGI.
  4. Ersetzt typische Unix-Abhängigkeitsketten (wie Gunicorn kombiniert mit Uvicorn und http-tools) durch eine einzige plattformübergreifende Abhängigkeit.
  5. Nicht geeignet für reine Python-Setups, Frameworks auf Basis von Trio oder Gevent oder für noch nicht implementierte ASGI-Erweiterungen.

Warum das relevant ist

In produktiven Python-Web-Deployments erfordert das Zusammenspiel mehrerer Server-Layer oft komplexe Konfigurationen. Granian vereinfacht den Stack auf ein einziges Rust-Werkzeug und adressiert Engpässe bei Nebenläufigkeit und Durchsatz, insbesondere im HTTP/2- und Websocket-Betrieb.

Einordnung

Das Projekt weist mit über 5.600 GitHub-Sternen und aktiven Releases eine solide Reife und Relevanz im Python-Ökosystem auf. Es bietet sich vor allem für Teams an, die maximale Performance und Durchsatz aus ihren FastAPI-, Starlette- oder WSGI-Diensten herausholen wollen, ohne dafür separate Prozessmanager und Protokoll-Parser zusammenstellen zu müssen.

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: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: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: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:tursodatabase/turso

    Turso: SQLite-kompatible In-Process-SQL-Datenbank in Rust

    Turso ist eine quelloffene, in Rust geschriebene In-Process-SQL-Datenbank, die SQLite-Kompatibilität bietet und experimentell auch ein Postgres-Frontend unterstützt. Das Projekt bezeichnet sich selbst als 'LLVM der Datenbanken' und arbeitet wie SQLite über eine virtuelle Maschine (VDBE), die SQL in Bytecode übersetzt.

    24.173SterneRust

    Webentwicklung· Tool

  • Artikel:Yuchen Wu and Andrew Hauck

    Cloudflare stellt Pingora vor: Neuer HTTP-Proxy auf Rust-Basis ersetzt NGINX

    Cloudflare hat mit Pingora einen eigenen HTTP-Proxy in Rust entwickelt, der die bisherige NGINX-basierte Infrastruktur ersetzt. Das System verarbeitet über eine Billion Anfragen pro Tag und benötigt laut dem Unternehmen nur ein Drittel der bisherigen CPU- und Speicherressourcen.

    Webentwicklung· Ankündigung

  • Repository:xai-org/xai-sdk-python

    xAI Python SDK: Offizieller gRPC-Client für xAI-Modelle

    Das offizielle Python-SDK von xAI bietet eine gRPC-basierte Schnittstelle für die Interaktion mit Modellen und Diensten von xAI. Die Bibliothek unterstützt Python ab Version 3.10 und stellt sowohl synchrone als auch asynchrone Clients für Text-, Bild- und Videogenerierung bereit.

    566SternePython

    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.