Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/reactive-python/reactpy

It's React, but in Python
https://github.com/reactive-python/reactpy

javascript python react reactpy

Last synced: 5 days ago
JSON representation

It's React, but in Python

Awesome Lists containing this project

README

        

# ReactPy

















[ReactPy](https://reactpy.dev/) is a library for building user interfaces in Python without Javascript. ReactPy interfaces are made from components that look and behave similar to those found in [ReactJS](https://reactjs.org/). 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

Built-in
External






Flask, FastAPI, Sanic, Tornado



Django,
Jupyter,
Plotly-Dash


# At a Glance

To get a rough idea of how to write apps in ReactPy, take a look at this tiny _Hello World_ application.

```python
from reactpy import component, html, run

@component
def hello_world():
return html.h1("Hello, World!")

run(hello_world)
```

# Resources

Follow the links below to find out more about this project.

- [Try ReactPy (Jupyter Notebook)](https://mybinder.org/v2/gh/reactive-python/reactpy-jupyter/main?urlpath=lab/tree/notebooks/introduction.ipynb)
- [Documentation](https://reactpy.dev/)
- [GitHub Discussions](https://github.com/reactive-python/reactpy/discussions)
- [Discord](https://discord.gg/uNb5P4hA9X)
- [Contributor Guide](https://reactpy.dev/docs/about/contributor-guide.html)
- [Code of Conduct](https://github.com/reactive-python/reactpy/blob/main/CODE_OF_CONDUCT.md)