Starlette is used to make lightweight asynchornous web framework which can enable websocket connection i.e. continuous conection with the server.
Uvicorn is an ASGI (Asynchronous Server Gateway Interface) server that is commonly used to run web applications written in Python. ASGI is a standard interface between web servers and Python web applications or frameworks, allowing for asynchronous communication and handling of HTTP requests.