Repolode
h2oai

h2oai/wave

A software stack for building realtime, browser-based apps and dashboards in Python or R without writing HTML, JavaScript, or CSS.

Open-source alternative to:TableauStreamlit

Stars
4,261
Forks
374
Open issues
222
Last commit
4 days ago

What is it?

H2O Wave is a framework for building browser-based applications and dashboards entirely from Python or R. Developers define pages, widgets and data updates in code, and Wave renders them in the browser without requiring front-end code.

Its focus is low-latency, realtime delivery: information collected from multiple sources can be pushed live to connected clients, which suits monitoring panels and analytics that need to update as data arrives. The project provides a catalog of more than 80 UI components and over 250 examples, along with responsive layouts and theming.

The R language API is newly available alongside the Python API, so R users can also build and control Wave dashboards.

Key features

  • 01Build web apps and dashboards using only Python or R, with no HTML, JavaScript, or CSS.
  • 02Push realtime updates from data sources to connected browsers.
  • 03Includes 80+ UI components and responsive layouts.
  • 04Offers light, dark, and custom color themes.
  • 05Provides an interactive tour and learning app with over 200 examples.

Use cases

  • Building internal analytics dashboards for data science teams.
  • Monitoring live data streams in a browser-based panel.
  • Prototyping data apps without a separate front-end developer.

Quick start

  1. 1

    Follow the installation guide linked in the README (wave.h2o.ai/docs/installation) or download from the releases page

In collections

Topics

FAQ

What is wave?
A software stack for building realtime, browser-based apps and dashboards in Python or R without writing HTML, JavaScript, or CSS. H2O Wave is a framework for building browser-based applications and dashboards entirely from Python or R. Developers define pages, widgets and data updates in code, and Wave renders them in the browser without requiring front-end code.
Is wave free to use? What license does it have?
wave is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is wave still maintained?
Actively maintained. The last commit to wave was on Nov 3, 2026.
What can I use wave for?
Building internal analytics dashboards for data science teams. Monitoring live data streams in a browser-based panel. Prototyping data apps without a separate front-end developer.
How do I install wave?
Follow the installation guide linked in the README (wave.h2o.ai/docs/installation) or download from the releases page
Where can I get wave?
The source code and installation instructions are on GitHub: https://github.com/h2oai/wave

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects