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.16

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.16
File Actions
h2o_wave-1.8.16-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for h2o_wave-1.8.16-py3-none-win_amd64.whl
h2o_wave-1.8.16-py3-none-manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details for h2o_wave-1.8.16-py3-none-manylinux_2_17_aarch64.whl
h2o_wave-1.8.16-py3-none-manylinux1_x86_64.whl Python 3 none Linux glibc 2.5+ x86-64 Details for h2o_wave-1.8.16-py3-none-manylinux1_x86_64.whl
h2o_wave-1.8.16-py3-none-macosx_12_0_arm64.whl Python 3 none macOS 12.0+ ARM64 Details for h2o_wave-1.8.16-py3-none-macosx_12_0_arm64.whl
h2o_wave-1.8.16-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for h2o_wave-1.8.16-py3-none-macosx_11_0_arm64.whl
h2o_wave-1.8.16-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details for h2o_wave-1.8.16-py3-none-macosx_10_9_x86_64.whl
h2o_wave-1.8.16-py3-none-any.whl Python 3 none any Details for h2o_wave-1.8.16-py3-none-any.whl

Total release size: 70.7 MB

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

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

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

Download URL h2o_wave-1.8.16-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
a6f1fd7d43d32e213cc0d757f4e252f318efd928ebbeeac00c3a893de4146e51
BLAKE2b-256 checksum
How to use checksums
1b0cd5228ab21125e08d15807021cc0c9ceec50af6ee71f2a09a1e30ba892ab9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL h2o_wave-1.8.16-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
8a0d8a9c76595a5a4f87a7b4ac17dec6cab0c72508f777e650e56c26532faea5
BLAKE2b-256 checksum
How to use checksums
e84645b8ed31feb4b86cb73da45260af16fa2f0154bef9780ab0d0b502d492fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL h2o_wave-1.8.16-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
2d82c8c38392edd3a84902044f0b13d3ce203d6357e3908b6c00d7f91e5cf78e
BLAKE2b-256 checksum
How to use checksums
4cbbabe0fdbb61ecb1f4fede02b1b4030355e35f0839f2559e5c9180dc1adbe6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL h2o_wave-1.8.16-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
10b2464ee6e2a6bc27a6f2ba93ea021e6f15ad466a4a0af2d08b7ad7fbb71605
BLAKE2b-256 checksum
How to use checksums
53c65e0f71a9b1f19c7fe9ab8e254ecfdc684e922e2e84af607d7e5d3013d7c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL h2o_wave-1.8.16-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
d35dc495f2db75d3c4724f770686d4d473ea6f1cf6749d077901106776aa5d1d
BLAKE2b-256 checksum
How to use checksums
0af87cf76529932fa8a955629c4fc6d06cbbd056ee1c022aafc2a4ec63f31210
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

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

Security for h2o-wave 1.8.16

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.16 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