8000 GitHub - reactive-python/reactpy at 4f294e94f7adcffdaf0500e0ee189e9713f5d09b
[go: up one dir, main page]

Skip to content

reactive-python/reactpy

Repository files navigation

IDOM · Tests PyPI Version License

IDOM is a Python framework for building interactive websites without needing a single line of JavaScript. Web elements you provide (ex. button, div, image) are combined into reusable "components". Using IDOM's ReactJS backed design, components can utilize hooks and events to create infinitely complex web pages.

When needed, IDOM can use JavaScript components directly from NPM. Components can also be developed in JavaScript for additional flexibility.

IDOM's ecosystem independent design allows components to be reused across a variety of sync and async web frameworks.

Natively supported web frameworks include: FastAPI, Flask, Sanic, Tornado, Django, Plotly-Dash, and Jupyter.

At a Glance

To get a rough idea of how to write apps in IDOM, take a look at this tiny Hello World application.

from idom import component, html, run

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

run(App)

Resources

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

0