Skip to content

Pure Python web development

NiceGUI

  • Built on FastAPI.
  • Clean and well-documented API.
  • Not just limited to web applications. The 1.12 release has made it possible to have desktop apps as well.

Datapane

  • Can be embedded in Flask or Django

ReactPy

  • Official support for the following backends: Flask, FastAPI, Sanic, Tornado, Django, Jupyter, Plotly-Dash

Dash

  • Built on plotly and ReactJS.

Flet

  • Build Flutter apps in Python. Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase.

Pynecone

  • Compiles to a traditional React (NextJS flavor) app.
  • Excellent scalability.
  • Uses FastAPI.

2) Limited-scope frameworks

Streamlit

  • Very powerful and very popular.

Gradio

  • Gradio can wrap almost any Python function with an easy-to-use user interface.

Shiny for Python

  • Clean API and good documentation.
  • Lacks the features for complete web applications like authentication, authorization and sessioning.

References