# Uvicorn > The lightning-fast ASGI server. Uvicorn is a lightning-fast ASGI server implementation, designed to run asynchronous web applications. It supports the ASGI specification, which allows for both HTTP/1.1 and WebSocket protocols. ## Sections - [Welcome](https://uvicorn.dev/index.md) - [Settings](https://uvicorn.dev/settings/index.md) - [Deployment](https://uvicorn.dev/deployment/index.md) - [Docker](https://uvicorn.dev/deployment/docker/index.md) - [Server Behavior](https://uvicorn.dev/server-behavior/index.md) ## Concepts - [ASGI](https://uvicorn.dev/concepts/asgi/index.md) - [Event Loop](https://uvicorn.dev/concepts/event-loop/index.md) - [Lifespan](https://uvicorn.dev/concepts/lifespan/index.md) - [WebSockets](https://uvicorn.dev/concepts/websockets/index.md)