Skip to main content

H2O Wave

H2O Wave is a lightweight software stack for programming interactive web applications entirely in Python (no HTML/Javascript/CSS required).

It is designed to make it fast, fun and easy to build low-latency, realtime, collaborative, web-based applications. It ships batteries-included with a suite of form and data visualization components for rapidly prototyping analytical and decision-support applications.

Wave’s components work in conjunction with the Wave relay server that facilitates realtime state synchronization between Python and web browsers.

Installing

Install and update using pip:

pip install -U h2o-wave

Hello world

hello.py:

from h2o_wave import main, app, Q, ui


@app('/')
async def serve(q: Q):
    q.page['hello'] = ui.markdown_card(
        box='1 1 3 3',
        title='Hello world!',
        content='Welcome to Wave!'
    )
    await q.page.save()

Run hello.py:

$ wave run hello.py

Metadata

Release files for h2o-wave 1.8.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for h2o-wave 1.8.15
File Actions
h2o_wave-1.8.15-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for h2o_wave-1.8.15-py3-none-win_amd64.whl
h2o_wave-1.8.15-py3-none-manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details for h2o_wave-1.8.15-py3-none-manylinux_2_17_aarch64.whl
h2o_wave-1.8.15-py3-none-manylinux1_x86_64.whl Python 3 none Linux glibc 2.5+ x86-64 Details for h2o_wave-1.8.15-py3-none-manylinux1_x86_64.whl
h2o_wave-1.8.15-py3-none-macosx_12_0_arm64.whl Python 3 none macOS 12.0+ ARM64 Details for h2o_wave-1.8.15-py3-none-macosx_12_0_arm64.whl
h2o_wave-1.8.15-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for h2o_wave-1.8.15-py3-none-macosx_11_0_arm64.whl
h2o_wave-1.8.15-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details for h2o_wave-1.8.15-py3-none-macosx_10_9_x86_64.whl
h2o_wave-1.8.15-py3-none-any.whl Python 3 none any Details for h2o_wave-1.8.15-py3-none-any.whl

Total release size: 70.7 MB

Release files / h2o_wave-1.8.15-py3-none-win_amd64.whl

Download URL h2o_wave-1.8.15-py3-none-win_amd64.whl
Size 11.8 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
86a7ebf2083cf3ae18a69f09aa7995158caecb75cfdc68665653abfeb29f5c5f
BLAKE2b-256 checksum
How to use checksums
f67259dddbf75ff64cf9c71ee66f52674c44dda3d7965a7d52ce3017143011a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / h2o_wave-1.8.15-py3-none-manylinux_2_17_aarch64.whl

Download URL h2o_wave-1.8.15-py3-none-manylinux_2_17_aarch64.whl
Size 11.1 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
4ca86b90b840fc23e78efe8a22b3584d29c29a99242a893d59ff09cd1434dd8e
BLAKE2b-256 checksum
How to use checksums
06d916320d52ed6bd936630ce645a4be26b3b06359e1c32ab7a68e018a2d7d11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / h2o_wave-1.8.15-py3-none-manylinux1_x86_64.whl

Download URL h2o_wave-1.8.15-py3-none-manylinux1_x86_64.whl
Size 12.8 MB
Tags Linux glibc 2.5+ x86-64 Python 3
SHA-256 checksum
How to use checksums
e665d279e5dd5ebf0b6b528e6fe54392e4653959811b9bb029a70cc7c1f74781
BLAKE2b-256 checksum
How to use checksums
347d6b51950f274a5103613eec5d1519df8108358053329d60248d79f1a468ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / h2o_wave-1.8.15-py3-none-macosx_12_0_arm64.whl

Download URL h2o_wave-1.8.15-py3-none-macosx_12_0_arm64.whl
Size 11.5 MB
Tags Python 3 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
a6f94ccc8676ded4156cc9bb85530a35a626a6d4569450b1e860ef352144d78d
BLAKE2b-256 checksum
How to use checksums
8fc86dbc3701dbff84447365fbb3ebcbf1bb1dbbf26638a5def1fe1373ddb962
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / h2o_wave-1.8.15-py3-none-macosx_11_0_arm64.whl

Download URL h2o_wave-1.8.15-py3-none-macosx_11_0_arm64.whl
Size 11.5 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a7d681afe70933c7a9f7d911e7f8e4a5dd97805cd2a80b0b4bda72666fe357a5
BLAKE2b-256 checksum
How to use checksums
edac1be26494b78defb4e4b81177eaa1d12ed1feca4aa90ea593e34866121287
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / h2o_wave-1.8.15-py3-none-macosx_10_9_x86_64.whl

Download URL h2o_wave-1.8.15-py3-none-macosx_10_9_x86_64.whl
Size 12.0 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f6099cbcfa1cdabb38140a9ed10d946eb51a672261535f3b9f71b0cf64a7887a
BLAKE2b-256 checksum
How to use checksums
1b5682190866bf989ec9795565fdd36bde04b96eba272664e0b92d3ed96980e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / h2o_wave-1.8.15-py3-none-any.whl

Download URL h2o_wave-1.8.15-py3-none-any.whl
Size 144.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b1f1aa9f4a5468d6ce6b8433c14fe1bdd7b252fff240d6baa7685259516ea72f
BLAKE2b-256 checksum
How to use checksums
0815cfd5547cc62f3af81d0438494bef94602d3f51a1a715e95cd29987e56744
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for h2o-wave 1.8.15

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.8.15 This release

7 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page