It's React, but in Python

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

  • ReactPy dev here. We haven't actually landed on how we want to solve this problem at the moment. We have some ideas though. Would be curious to hear your thoughts on this issue: https://github.com/reactive-python/reactpy/issues/828

    We think option 4 looks the most appealing.

  • htmx

    </> htmx - high power tools for HTML

  • https://htmx.org/ Says otherwise, so does https://blog.appsignal.com/2022/07/06/get-started-with-hotwi...

  • 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
  • collagraph

    Collagraph đź““ Reactive user interfaces

  • Shameless plug for a similar project called Collagraph (https://github.com/fork-tongue/collagraph).

    From the README: Write your Python interfaces in a declarative manner with plain render functions, component classes or even single-file components using Vue-like syntax, but with Python!

      - Reactivity (made possible by leveraging observ)

  • yew

    Rust / Wasm framework for creating reliable and efficient web applications

  • from all the react clones I've seen there, this is the one that I'm mostly impressed by: https://yew.rs/ (React clone written in Rust, targeting webasm)

  • reacton

    A pure Python port of React for ipywidgets

  • 2. Works with ipywidgets, so many existing data apps can be ported over very easily -- Jupyter users celebrate.

    I'm not associated with the project, but I know the maintainers (creators of Volia [2]) and they are honestly excellent. I haven't use the project in production, but the getting starting guide is pretty compelling.

    [1] https://github.com/widgetti/reacton

  • awesome-python-web-frameworks

    A curated list of awesome Python Web Frameworks (micro, full-stack, REST, etc.)

  • https://github.com/sfermigier/awesome-python-web-frameworks#...

    (Not complete. Pull requests welcome.)

  • ComponentKit

    A React-inspired view framework for iOS.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • tagstr

    This repo contains an issue tracker, examples, and early work related to PEP 999: Tag Strings

  • ReactPy dev here. We're actually contributing to a WIP PEP that would add JS-like tagged template literals to Python. We think this will open up a whole new world of templating and DSL possibilities: https://github.com/jimbaker/tagstr

  • pyxl3

    A Python 3 extension for writing structured and reusable inline HTML.

  • pyxl4

    Extend Python syntax with HTML.

  • might just use pyxl4, by dropbox or Guido himself.

    https://github.com/pyxl4/pyxl4

    example:

  • silkflow

    Targetting Kindles as the display device, SilkFlow is a fine grained reactive Python framework - think mashup of Plotly Dash and SolidJS.

  • I love this project. Having used Streamlit and Plotly Dash a lot, I find this project imposes fewer constraints. That said, it didn't support my target browser so I wrote my own and in the process (re)discovered fine grained reactive (e.g. solidjs) as an improvement over the VDOM. Anyway, the outcome was a similar approach but supporting the Kindle's browser. https://github.com/esensible/silkflow

  • starfyre

    A reactive, WASM based SSR Python Web Framework for Front-End Applications

  • Poetry

    Python packaging and dependency management made easy

  • Citation needed.

    Poetry itself said Composer and Cargo were the main inspirations[1]. Both of them work differently from NPM; Poetry has mostly the same differences that I think it checks out. You would be in quite some surprises down the road if the sperficial similarities persuade you to apply one tool’s paradigm to another.

    [1]: https://github.com/python-poetry/poetry/tree/0.1.0#why

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