Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hyperdiv/hyperdiv

Build reactive web UIs in Python
https://github.com/hyperdiv/hyperdiv

framework python reactive ui web

Last synced: about 1 month ago
JSON representation

Build reactive web UIs in Python

Awesome Lists containing this project

README

        

# Hyperdiv

Hyperdiv is a framework for rapidly developing reactive browser UI apps in Python, with built-in components, terse immediate-mode syntax, and minimal tool boilerplate.

Hyperdiv includes the [Shoelace](https://shoelace.style) component system, markdown support via [Mistune](http://mistune.lepture.com), charts via [Chart.js](https://www.chartjs.org), support for reading/writing browser local storage, and forms whose validation logic is implemented in Python.

Click this image to watch the coding demo video:



video-image

## Intro Article

Check out [the website](https://hyperdiv.io) and read the [intro article](https://hyperdiv.io/intro.html).

## Demo Apps

There is a [separate repo](https://github.com/hyperdiv/hyperdiv-apps) with a few demo apps built with Hyperdiv.

## Installation

Install Hyperdiv from PyPI:

```sh
pip install hyperdiv
```

Hyperdiv requires Python 3.9+ and has been tested on macOS and Linux.

## Documentation

After installing Hyperdiv, open the documentation app locally with the following command:

```sh
hyperdiv docs
```

The documentation app is [built with Hyperdiv](https://github.com/hyperdiv/hyperdiv-docs).

## Roadmap

* Third-party plugins
* Distributed state
* Diffing changes to text inputs
* Visual component builder
* Performance improvements

## Contact

If you're interested in deploying Hyperdiv, want to share ideas, or have questions, [say hello](mailto:[email protected]).