عن المشروع

Uvicorn هو تنفيذ لخادم ويب ASGI بلغة Python، يتيح تطبيقات الويب غير المتزامنة من خلال مواصفة ASGI. يدعم HTTP/1.1 وWebSockets، مما يجعله مناسباً للإطارات الحديثة غير المتزامنة التي تتطلب اتصالات طويلة الأمد أو مهام خلفية. التثبيت مباشر عبر pip، مع خيارات لتثبيت النسخ Minimal أو Standard التي تتضمن مكونات أداء محسّنة تعتمد على Cython مثل uvloop وhttptools. يمكن لـ Uvicorn تشغيل أي تطبيق متوافق مع ASGI، بما في ذلك تلك المبنية بـ FastAPI أو Starlette أو Django Channels. كما يندمج مع ميزات التطوير مثل إعادة التحميل التلقائية ودعم ملفات البيئة. المشروع مرخص بموجب رخصة BSD ويُصان بنشاط. تشمل البدائل Daphne وHypercorn وMangum (لـ AWS Lambda) وGranian (قائم على Rust). توثيق الكود المصدري متاح للعامة.