h2oai / h2oai/nitro

Roadmap

Open
#4 0 comments 0 reactions 1 assignee Claimed by @lo5 View on GitHub
type/plan
Dominant language
TypeScript
Stars
202
Forks
10
PR merge metrics
No merged PRs in 30d

Description

_This is a living document. Check back for updates!_

## Goal

H2O Nitro aims to be the simplest way to build apps. No front-end experience required.

## Features

### In-progress

- [ ] #87
- [x] #88 *Scheduled for v0.18*

### Planned

- [x] Support or guidance for integrating outputs of third-party libraries. *Shipped in v0.8*.
- [x] Create plugin for Matplotlib / Seaborn
- [x] Create plugin for Bokeh
- [x] Create plugin for Altair
- [x] #17
- [ ] #18
- [ ] #19
- [x] Custom Javascript
- [ ] :mag: :metal: Run apps inside Jupyter notebooks.
- [x] Chromeless mode. *Shipped in v0.10*.
- [ ] Compile native front-ends (via Flutter).
- [ ] #21
- [ ] :metal: Julia language support.
- [ ] :metal: Go language support.

### Shipped

- [x] Improved typography. *Shipped in v0.5*.
- [x] Support for theming. *Shipped in v0.5*.
- [x] Auto-generate theme given foreground, background, accent colors.
- [x] Allow user-defined themes.
- [x] Allow changing themes after app load.
- [x] Built-in dark-mode switch.
- [x] Tables. *Shipped in v0.6*.
- [x] Popup dialogs. *Shipped in v0.7*.
- [x] File upload. *Shipped in v0.7*.
- [x] `nitro run` apps directly from git repos. *Shipped in v0.9*.
- [x] Partial insert/update/remove operations on view. *Shipped in v0.10*.
- [x] Run apps entirely in-browser using Pyodide.*Shipped in v0.11*.
- [x] #16 *Shipped in v0.12*.
- [x] Add back-button / history support. *Shipped in v0.13*.
- [x] Hash navigation. *Shipped in v0.10*.
- [x] #67 *Shipped in v0.14*.
- [x] Text templates, generic click handling, hotkeys. *Shipped in v0.16*
- [x] #20 *Shipped in v0.17*.

## Meta

### Legend

| Icon | Status |
| ------------- | ------------- |
| :hand: | Blocked |
| :balloon: | Completed, but not shipped |
| :metal: | Stretch Goal |
| :mag: | Research [^1] |

[^1]: Needs a better understanding of the problem and potential solutions before committing to actual feature work. We continuously tune the plan based on research, feedback, and lessons learned from shipping each release.

### Disclaimer

Any statement in this document that is not purely historical is considered a forward-looking statement. Forward-looking statements included in this document are based on information available as of the date they are made, and H2O.ai assumes no obligation to update any forward-looking statements. The forward-looking roadmap does not represent a commitment, guarantee, obligation or promise to deliver any feature, or to deliver any feature by any particular date, and is intended to outline the general development plans. Customers should not rely on this roadmap to make any purchasing decision.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.