This blog is intended to help new users learn and become comfortable with the H2O Wave framework. Use the Overview section for an ordered-list of how to get started, learn more, and get hands on with the capabilities of H2O Wave. Move onto the Examples and Existing Apps to see what’s possible and being built by other developers. In the Friends of Wave section you can learn about companion libraries which help take your Wave projects to the next level.
New in Wave 0.19: Custom Colors
With the latest release, we are excited to announce Wave becoming more colorful! In addition to existing color themes (default
, neon
) we added h2o-dark
and plan on expanding the list to at least a dozen, so stay tuned. If interested, you can track the progress here. However, having only predefined color palettes keeps you from matching your Wave app to your specific color brand, so we have added custom, user-defined palettes.
Wave Workshop - Big Data Visualizer
H2O Wave allows for easily building front ends to your projects. I was recently inspired by this tutorial notebook which explains how to use open source H2O-3 for finding anomalies in a dataset. Part of this process is using the H2O-3 aggregator function to visualize relationships in large datasets. A data scientist is at home in a Jupyter Notebook, but we could make it easier for ourselves and analysts or other business users to run this code and benefit from the H2O-3 aggregator function by building a front-end using H2O Wave.
New in Wave 0.16: Custom Javascript
Wave ships with a growing library of cards and components for assembling user interfaces. For most apps, the built-in components can be adequate. They're designed to work well with each other, with consistent typography, layout and theming; and the library of components keeps expanding with each new release.
However, no matter how comprehensive the Wave library gets over time, there will be situations where an app needs to use external Javascript components to supplement Wave's capabilities, like custom visualizations, UI enhancements, and graphics.
Wave 0.16+ allows importing and using third-party Javascript libraries on a page. This provides an escape-hatch of sorts, allowing you to add UI capabilities that are not yet possible with stock Wave.
New in Wave 0.15: WaveDB
Wave v0.15 is out. This release ships with WaveDB, a lightweight companion database to Wave, based on SQLite.
Introducing R API for Wave
Today, we are happy to announce preliminary support for the R language in H2O Wave. We now ship an R package that allows you build and control dashboards in Wave, and has feature-parity with Python Wave Scripts.
Wave 0.14 released
Wave v0.14 is released. This is mainly a security, performance, and bugfix release. The release also includes experimental support for building and controlling Wave dashboards using the R programming language.
Introducing Wave ML - AutoML for Wave Apps
Today, we're excited to announce H2O Wave ML, an open-source extension to Wave that makes it easy to use automatic machine learning in your Wave apps.
$ pip install h2o-wave[ml]
In this article, we look at what Wave ML can do for you, how to get started, and what predictive applications look like in practice.
Routing, Themes and Analytics
Wave v0.12 shipped last week, with support for handling queries and routes using decorators and experimental support for switching themes. Here's a rundown of the major features.
Responsive Layouts and Inline Components
Today, we're excited to announce H2O Wave v0.11.0, with support for responsive layouts, inline form components, new cards for organizing content, and lots more.