Skip to main content

Build reactive web UIs in pure Python

Project description

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 component system, markdown support via Mistune, charts via Chart.js, 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 and read the intro article.

Demo Apps

There is a separate repo with a few demo apps built with Hyperdiv.

Installation

Install Hyperdiv from PyPI:

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:

hyperdiv docs

The documentation app is built with Hyperdiv.

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.

Project details


Download files

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

Source Distribution

hyperdiv-0.1.7.tar.gz (2.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hyperdiv-0.1.7-py3-none-any.whl (3.8 MB view details)

Uploaded Python 3

File details

Details for the file hyperdiv-0.1.7.tar.gz.

File metadata

  • Download URL: hyperdiv-0.1.7.tar.gz
  • Upload date:
  • Size: 2.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Darwin/23.2.0

File hashes

Hashes for hyperdiv-0.1.7.tar.gz
Algorithm Hash digest
SHA256 12f6d0d0caeb1a7a9020ca7b5f3ad7040222962cf25ce0709ea67343e75d7e6a
MD5 b245a5654ba707f4fe0b8acf8557ed92
BLAKE2b-256 62c8c698019e7ade8bbbad28d5ecf8ee4b8d188fc06bd831e45c6b435ae70434

See more details on using hashes here.

File details

Details for the file hyperdiv-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: hyperdiv-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Darwin/23.2.0

File hashes

Hashes for hyperdiv-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 432b540cfba193a3bf06a7e787b6e4994217d100a682a224a57040c49a7204b6
MD5 aab187b2619a9bd235f1132b4401b6cd
BLAKE2b-256 a5154905be56d1d72c61a26197cafb46c2aab3b1025164b1c1d6b2847332309b

See more details on using hashes here.

Supported by

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