# Python Frontend Frameworks

- Page: https://shared.btbytes.com/p/python-frontend-frameworks
- Date: 2024-04-15
- Tags: python, javascript, web

Write complete web applications in Python without writing [javascript](https://shared.btbytes.com/p/javascript). There are a large class of problems for which this is an excellent solution, without having to dip into the javascript tarpit.

The advantage of something like this over using templates is that you can think of "widgets" vs "templates".

Some frameworks are:

**[Reflex](https://reflex.dev)** (formerly known as *pynecone*). Uses FastAPI + React.

**[NiceGUI](https://nicegui.io)**. Uses FastAPI + Vue.js  + Quasar, [tailwind](https://shared.btbytes.com/p/tailwind).

**[Pydantic/FastUI](https://github.com/pydantic/FastUI)**. Uses React. still early in development.

**[Gradio](https://www.gradio.app/)** -- "Build & Share Delightful Machine Learning Apps"
