# ReactPy

Python library for building user interfaces from components, without writing JavaScript.


Source: https://findsoftware.frbit.cloud/reactpy/
Last reviewed: 2026-10-26
Listed since: 2026-10-26

## Record

### Links

- home: https://reactpy.dev
- repository: https://github.com/reactive-python/reactpy
- docs: https://reactpy.dev/
- discord: https://discord.gg/uNb5P4hA9X
- forum: https://github.com/reactive-python/reactpy/discussions

### Identity

- status: active
- maintainer: Reactive Python
- maintainerType: unknown
- parent: unknown
- firstRelease: 2020
- hqCountry: unknown

### Kind

- category: ui-library
- hosting: python
- language: python
- runtime: python
- runtimeMin: python 3.9
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: always-on
- renderingModes: not applicable
- installMethod: pip install reactpy

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 1
- latestReleaseDate: 2024-11-24

### Adoption

- githubStargazers: 8152
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 28
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://reactpy.dev/ (read 2026-10-26)
- urls: https://api.github.com/repos/reactive-python/reactpy (read 2026-10-26)
- urls: https://github.com/reactive-python/reactpy/blob/main/README.md (read 2026-10-26)
- maintainer: https://reactpy.dev/docs/about/credits-and-licenses.html (read 2026-10-26)
- language: https://api.github.com/repos/reactive-python/reactpy (read 2026-10-26)
- runtime: https://pypi.org/pypi/reactpy/json (read 2026-10-26)
- runtimeMin: https://pypi.org/pypi/reactpy/json (read 2026-10-26)
- category: https://github.com/reactive-python/reactpy/blob/main/README.md (read 2026-10-26)
- installMethod: https://reactpy.dev/docs/guides/getting-started/installing-reactpy.html (read 2026-10-26)
- runsAs: https://reactpy.dev/docs/guides/getting-started/running-reactpy.html (read 2026-10-26)
- license: https://api.github.com/repos/reactive-python/reactpy (read 2026-10-26)
- license: https://reactpy.dev/docs/about/credits-and-licenses.html (read 2026-10-26)
- currentMajor: https://github.com/reactive-python/reactpy/releases/tag/reactpy-v1.1.0 (read 2026-10-26)
- latestReleaseDate: https://github.com/reactive-python/reactpy/releases/tag/reactpy-v1.1.0 (read 2026-10-26)
- firstRelease: https://github.com/reactive-python/reactpy/releases/tag/0.7.0 (read 2026-10-26)
- githubStargazers: https://api.github.com/repos/reactive-python/reactpy (read 2026-10-26)
- contributors: https://api.github.com/repos/reactive-python/reactpy/contributors (read 2026-10-26)

## Notes

ReactPy is a Python library for building user interfaces out of components, without writing JavaScript. The [documentation](https://reactpy.dev/) describes its components as similar to those in ReactJS. It is installed with pip alongside one of its native backends: Starlette, FastAPI, Flask, Sanic or Tornado. Django, Jupyter and Plotly Dash are reached through separate packages.

## Worth knowing

The [running guide](https://reactpy.dev/docs/guides/getting-started/running-reactpy.html) says the development server started by `run()` suits testing, and that a production deployment runs the application under an ASGI or WSGI server from the command line. The server then stays running on the host.

The documentation site says it is still under construction.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
