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

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

Total release size: 70.8 MB

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

Download URL h2o_wave-1.8.17-py3-none-win_amd64.whl
Size 11.8 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
51a79e6084c3a088db228c8e14d415a1364a370654d8e44094df2de47a570601
BLAKE2b-256 checksum
How to use checksums
f0b427a2b186c1a0318bf253c40f6b70f398a35d5aa23b77c96575b66b464e65
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.17-py3-none-manylinux_2_17_aarch64.whl

Download URL h2o_wave-1.8.17-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
359b7c09585dc78d691a1b196c71168e32056063ae3280bd70097c339c52d487
BLAKE2b-256 checksum
How to use checksums
ae407a61a6f101bcac9a5f0fffa14cb89458247016682131e507bef9059bea81
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.17-py3-none-manylinux1_x86_64.whl

Download URL h2o_wave-1.8.17-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
a2a2a4ac9f22b0b733ce70f236e99675bc0e588bdb55b146f00942a405e11c00
BLAKE2b-256 checksum
How to use checksums
7893183d76ba64973690a11208d0882621879117e929649522f4b3aa929faef8
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.17-py3-none-macosx_12_0_arm64.whl

Download URL h2o_wave-1.8.17-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
a91f8842bc4b338f2921f33d4f3e053457df082fbec83126d34682028fc8d151
BLAKE2b-256 checksum
How to use checksums
c915c902350d10929b7a8db2e7ffe9d6cd172c465b8cbf80e7c75faee1b39796
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.17-py3-none-macosx_11_0_arm64.whl

Download URL h2o_wave-1.8.17-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
48248512387b2f1330985e0720467d40f2592a869e240c2de2d5c995c5891b5a
BLAKE2b-256 checksum
How to use checksums
b2285bd805ba38e2974ae63e3c3af7328e7f64e45b4a540f86ceea4cd4b60f1d
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.17-py3-none-macosx_10_9_x86_64.whl

Download URL h2o_wave-1.8.17-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
0f5b4a1aed3f16998495c1a9cc7b919a3d19c0607aaa3732f4d1bcc2d07090ef
BLAKE2b-256 checksum
How to use checksums
b3dd4155057cad34d9392776738a7a69628caa623980f4e2b0a952f1bf596232
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.17-py3-none-any.whl

Download URL h2o_wave-1.8.17-py3-none-any.whl
Size 144.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4dc92b852ee2d8d19e86b1de9c53cc01249e9a406301e101934aea56f10c23c7
BLAKE2b-256 checksum
How to use checksums
a37fc3cfd93fcfb7f07dbbb8da97bb40af2b653fbf88ff4d56e4e33d3a271446
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.17

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