Skip to main content

It's React, but in Python

Project description

IDOM · Tests PyPI Version License

IDOM connects your Python web framework of choice to a ReactJS frontend, allowing you to create interactive websites without needing JavaScript!

Following ReactJS styling, web elements are combined into reusable "components". These components can utilize hooks and events to create infinitely complex web pages.

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

Any Python web framework with Websockets can support IDOM. See below for what frameworks are supported out of the box.

Supported Frameworks Supported Frameworks (External)
Flask, FastAPI, Sanic, Tornado Django, Plotly-Dash, 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 HelloWorld():
    return html.h1("Hello, World!")

run(HelloWorld)

Resources

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

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

idom-0.41.0.tar.gz (74.8 kB view details)

Uploaded Source

Built Distribution

idom-0.41.0-py2.py3-none-any.whl (87.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file idom-0.41.0.tar.gz.

File metadata

  • Download URL: idom-0.41.0.tar.gz
  • Upload date:
  • Size: 74.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for idom-0.41.0.tar.gz
Algorithm Hash digest
SHA256 cb93b4564dc587dab076c1d5ae12ec91edbaf287480eab5fbc0844d90ce73c26
MD5 0124b7b1f0dbdff8a2db9e2a0c1a598d
BLAKE2b-256 85d43cefee6890eb6c4559322a5c6897cba77b8ee6fdf1c15c2b1b67555219d1

See more details on using hashes here.

File details

Details for the file idom-0.41.0-py2.py3-none-any.whl.

File metadata

  • Download URL: idom-0.41.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 87.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for idom-0.41.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c41bf01c1da1712994acd257a533c2cb843486000c4f20d36b2284bdaabeace9
MD5 5ffb9b2ee4304936918cb8218621a827
BLAKE2b-256 fa8c2fffed25dc901ddb3601239958fa9bb56bee1a60633000c6b5c283f968eb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page