Blog Logo

Reactive user interfaces with pure Python

[ReactPy]( is a library for building user interfaces in Python without Javascript. ReactPy interfaces are made from components which look and behave similarly to those found in [ReactJS]( Designed with simplicity in mind, ReactPy can be used by those without web development experience while also being powerful enough to grow with your ambitions. Supported backends include built-in and external, such as Flask, FastAPI, Sanic, Tornado, Django, Jupyter, and Plotly-Dash. To get started with ReactPy, a tiny _Hello World_ application is provided in the documentation. Resources for learning more about this project and its community include trying it out in a Jupyter notebook, accessing the documentation, joining the community forum, contributing to the projects development, and conforming to its code of conduct.