Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/h2oai/nitro
Create apps 10x quicker, without Javascript/HTML/CSS.
https://github.com/h2oai/nitro
app apps data-analysis data-science developer-tools devtools graphics h2o-nitro low-code python ui ui-components user-interface web-application webapp widget-library widgets
Last synced: 2 days ago
JSON representation
Create apps 10x quicker, without Javascript/HTML/CSS.
- Host: GitHub
- URL: https://github.com/h2oai/nitro
- Owner: h2oai
- License: apache-2.0
- Created: 2022-01-06T18:39:51.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T17:41:50.000Z (3 months ago)
- Last Synced: 2025-01-11T22:06:45.018Z (10 days ago)
- Topics: app, apps, data-analysis, data-science, developer-tools, devtools, graphics, h2o-nitro, low-code, python, ui, ui-components, user-interface, web-application, webapp, widget-library, widgets
- Language: TypeScript
- Homepage: https://nitro.h2o.ai
- Size: 7.6 MB
- Stars: 202
- Watchers: 44
- Forks: 11
- Open Issues: 50
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Nitro
Create apps 10x quicker, without Javascript, HTML, or CSS.
![Nitro](docs/assets/banner.png)
**Currently a Work in Progress.**
Follow [the development blog](https://wrong.technology/tags/nitro/) or
[@CrunchingData](https://twitter.com/CrunchingData) for updates, or use
[Discord](https://discord.gg/6RUdk2CPgw) or
[Discussions](https://github.com/h2oai/nitro/discussions) for help / ideas / suggestions.## Get started
- **[Install](https://nitro.h2o.ai/install/)**
- **Learn**:
[Introduction](https://nitro.h2o.ai/intro/)
| [Guide](https://nitro.h2o.ai/guide/basics/)
| [Gallery](https://nitro.h2o.ai/gallery/)
| [Plugins](https://nitro.h2o.ai/plugins/)
| [Cheatsheet](https://nitro.h2o.ai/cheatsheet/)
- **More**:
[Roadmap](https://github.com/h2oai/nitro/issues/4)
| [Milestones](https://github.com/h2oai/nitro/milestones)
| [Backlog](https://github.com/h2oai/nitro/issues/15)
| [Change Log](https://nitro.h2o.ai/change-log/)## Philosophy
Recall how simple it is to author interactive command line applications using Python's built-in `input()` and `print()`:
```py
def main():
name = input('What is your name?')
feel = input(f'How do you feel today, {name}?')
print(f'What a coincidence, {name}, I feel {feel}, too!')
``````
> What is your name?
> Boaty McBoatface
> How do you feel today, Boaty McBoatface?
> intrigued
> What a coincidence, Boaty McBoatface, I feel intrigued, too!
```Nitro brings that same level of simplicity to authoring web applications:
```py
from h2o_nitro import View, boxdef main(view: View):
name = view(box('What is your name?', value='Boaty McBoatface'))
feel = view(box(f'How do you feel today, {name}?', value='intrigued'))
view(f'What a coincidence, {name}, I feel {feel}, too!')
```![Hello World app](help/docs/assets/images/app-basic.gif)
And here's a more elaborate example with seven pages in [seven Python statements](https://github.com/h2oai/nitro/blob/main/py/examples/space_flight.py):
![Recruitment app](help/docs/assets/images/app-recruitment.gif)