IDOM - It's React, but in Python

This page summarizes the projects mentioned and recommended in the original post on /r/Python

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • reactpy

    It's React, but in Python

  • The way to do this right now is to do idom.html.link(href=link_to_css, rel="stylesheet"). Not clean, but it works. Beyond that there's an open issue to allow you to customize the builtin client: https://github.com/idom-team/idom/issues/253

  • pyalect

    🌀 Dynamically transpiling Python for good

  • Beyond that, here's the package I created to do it: https://github.com/rmorshea/pyalect

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • idom-client-react

    Discontinued THIS PROJECT HAS MOVED

  • Unfortunately, they don't bother with the nitty-gritty of things. But I discovered there's a JS frontend which receives changes over a websocket and applies them: https://github.com/idom-team/idom-client-react

  • reactpy-js-component-template

    A repository template for distributing custom React-based Javascript components in a Python package for IDOM.

  • Template repo: https://github.com/idom-team/idom-react-component-cookiecutter

  • panel

    Panel: The powerful data exploration & web app framework for Python (by holoviz)

  • Corporate Support - Right now there is none. I have gotten some interest from companies like QuantStack and this might lead to contracts that would help pay me, or others, to develop IDOM. There's also been some organic contributions by people from Anaconda Inc, but whether that means they'd plan to work on IDOM in the future is unclear.

  • purly

    Discontinued Control the web with Python

  • About Me (as it relates to IDOM) - I am not being payed to work in IDOM. For the last 1+ year it's been a side project. However, I've been passionate about building interactive interfaces using Python for much longer - IDOM is actually a second draft of another project I worked on, two years ago, which itself was inspired by work I did in college more than 5 years ago. Hopefully that demonstrates that this isn't just a weekend project I plan to abandon in a couple months.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts