https://github.com/h2oai/nitro
Create apps 10x quicker, without Javascript/HTML/CSS.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.2%) to scientific vocabulary
Keywords
Repository
Create apps 10x quicker, without Javascript/HTML/CSS.
Basic Info
- Host: GitHub
- Owner: h2oai
- License: apache-2.0
- Language: TypeScript
- Default Branch: main
- Homepage: https://nitro.h2o.ai
- Size: 7.6 MB
Statistics
- Stars: 200
- Watchers: 42
- Forks: 11
- Open Issues: 50
- Releases: 24
Topics
Metadata Files
README.md
Nitro
Create apps 10x quicker, without Javascript, HTML, or CSS.

Currently a Work in Progress. Follow the development blog or @CrunchingData for updates, or use Discord or Discussions for help / ideas / suggestions.
Get started
- Install
- Learn: Introduction | Guide | Gallery | Plugins | Cheatsheet
- More: Roadmap | Milestones | Backlog | 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, box
def 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!') ```

And here's a more elaborate example with seven pages in seven Python statements:

Owner
- Name: H2O.ai
- Login: h2oai
- Kind: organization
- Location: Mountain View, CA
- Website: http://h2o.ai
- Repositories: 195
- Profile: https://github.com/h2oai
Fast Scalable Machine Learning For Smarter Applications
GitHub Events
Total
- Watch event: 2
- Delete event: 1
- Push event: 1
- Pull request review event: 1
- Pull request event: 3
- Create event: 3
Last Year
- Watch event: 2
- Delete event: 1
- Push event: 1
- Pull request review event: 1
- Pull request event: 3
- Create event: 3
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| elp | p****u@g****m | 1,372 |
| Chathrinda Ranasinghe | c****e@g****m | 2 |
| mturoci | 6****i | 1 |
| Movin Silva | 5****a | 1 |
| Luboš Pokorný | z****o | 1 |
| Jiri Puc | p****i@m****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 96
- Total pull requests: 12
- Average time to close issues: about 1 month
- Average time to close pull requests: 5 days
- Total issue authors: 4
- Total pull request authors: 7
- Average comments per issue: 0.14
- Average comments per pull request: 0.33
- Merged pull requests: 6
- Bot issues: 0
- Bot pull requests: 2
Past Year
- Issues: 0
- Pull requests: 4
- Average time to close issues: N/A
- Average time to close pull requests: 6 days
- Issue authors: 0
- Pull request authors: 3
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 2
Top Authors
Issue Authors
- lo5 (90)
- rxm7706 (3)
- fazpu (1)
- tfriedel (1)
Pull Request Authors
- ChathurindaRanasinghe (3)
- fazpu (3)
- dependabot[bot] (3)
- movinsilva (2)
- zoido (2)
- mturoci (1)
- ashrith (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 5
-
Total downloads:
- pypi 572 last-month
-
Total dependent packages: 3
(may contain duplicates) -
Total dependent repositories: 4
(may contain duplicates) - Total versions: 100
- Total maintainers: 1
proxy.golang.org: github.com/h2oai/nitro/cli
- Homepage: https://github.com/h2oai/nitro
- Documentation: https://pkg.go.dev/github.com/h2oai/nitro/cli#section-documentation
- License: Apache-2.0
-
Latest release: v0.0.0-20230523150903-7b841038da5b
published over 2 years ago
Rankings
proxy.golang.org: github.com/h2oai/nitro
- Documentation: https://pkg.go.dev/github.com/h2oai/nitro#section-documentation
- License: apache-2.0
-
Latest release: v0.21.1
published over 1 year ago
Rankings
pypi.org: h2o-nitro
Build apps 10x faster. No front-end experience required.
- Homepage: https://nitro.h2o.ai/
- Documentation: https://nitro.h2o.ai/
- License: Apache Software License
-
Latest release: 0.21.1
published over 1 year ago
Rankings
Maintainers (1)
pypi.org: h2o-nitro-web
Web assets package for H2O Nitro apps.
- Homepage: https://nitro.h2o.ai/
- Documentation: https://nitro.h2o.ai/
- License: Apache Software License
-
Latest release: 0.21.1
published over 1 year ago
Rankings
Maintainers (1)
pypi.org: h2o-nitride
Nitride makes Nitro apps run entirely inside web browsers
- Homepage: https://nitro.h2o.ai/
- Documentation: https://nitro.h2o.ai/
- License: Apache Software License
-
Latest release: 0.10.1
published over 3 years ago
Rankings
Maintainers (1)
Dependencies
- github.com/dustin/go-humanize v1.0.0
- github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
- github.com/peterbourgon/ff/v3 v3.1.2
- gopkg.in/yaml.v3 v3.0.1
- github.com/BurntSushi/toml v0.3.1
- github.com/davecgh/go-spew v1.1.1
- github.com/dustin/go-humanize v1.0.0
- github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
- github.com/pelletier/go-toml v1.6.0
- github.com/peterbourgon/ff/v3 v3.1.2
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
- gopkg.in/yaml.v2 v2.2.4
- gopkg.in/yaml.v3 v3.0.1
- typescript 4.7.4 development
- typescript ^4.7.4 development
- 1256 dependencies
- @types/js-yaml ^4.0.5 development
- react-scripts 5.0.0 development
- @fluentui/react ^8.77.1
- @fluentui/react-icons-mdl2 ^1.3.10
- @testing-library/jest-dom ^5.16.4
- @testing-library/react ^11.2.7
- @testing-library/user-event ^12.8.3
- @types/highlightjs ^9.12.2
- @types/jest ^26.0.24
- @types/node ^12.20.55
- @types/react ^17.0.47
- @types/react-dom ^17.0.17
- @types/styled-components ^5.1.25
- @ygoe/msgpack ^1.0.3
- highlight.js ^11.5.1
- js-yaml ^4.1.0
- micromark ^3.0.10
- micromark-extension-gfm ^2.0.1
- react ^17.0.2
- react-dom ^17.0.2
- styled-components ^5.3.5
- typescript ^4.7.4
- web-vitals ^1.1.2
- Flask *
- flake8 *
- msgpack *
- pytest *
- setuptools *
- simple-websocket *
- twine *
- wheel *
- flake8 *
- pytest *
- setuptools *
- twine *
- wheel *
- playwright >=1.21
- @nodelib/fs.scandir 2.1.5 development
- @nodelib/fs.stat 2.0.5 development
- @nodelib/fs.walk 1.2.8 development
- @tailwindcss/typography 0.5.4 development
- acorn 7.4.1 development
- acorn-node 1.8.2 development
- acorn-walk 7.2.0 development
- anymatch 3.1.2 development
- arg 5.0.2 development
- binary-extensions 2.2.0 development
- braces 3.0.2 development
- camelcase-css 2.0.1 development
- chokidar 3.5.3 development
- color-name 1.1.4 development
- cssesc 3.0.0 development
- defined 1.0.0 development
- detective 5.2.1 development
- didyoumean 1.2.2 development
- dlv 1.1.3 development
- fast-glob 3.2.11 development
- fastq 1.13.0 development
- fill-range 7.0.1 development
- fsevents 2.3.2 development
- function-bind 1.1.1 development
- glob-parent 5.1.2 development
- glob-parent 6.0.2 development
- has 1.0.3 development
- is-binary-path 2.1.0 development
- is-core-module 2.9.0 development
- is-extglob 2.1.1 development
- is-glob 4.0.3 development
- is-number 7.0.0 development
- lilconfig 2.0.6 development
- lodash.castarray 4.4.0 development
- lodash.isplainobject 4.0.6 development
- lodash.merge 4.6.2 development
- merge2 1.4.1 development
- micromatch 4.0.5 development
- minimist 1.2.6 development
- nanoid 3.3.4 development
- normalize-path 3.0.0 development
- object-hash 3.0.0 development
- path-parse 1.0.7 development
- picocolors 1.0.0 development
- picomatch 2.3.1 development
- pify 2.3.0 development
- postcss 8.4.14 development
- postcss-import 14.1.0 development
- postcss-js 4.0.0 development
- postcss-load-config 3.1.4 development
- postcss-nested 5.0.6 development
- postcss-selector-parser 6.0.10 development
- postcss-value-parser 4.2.0 development
- queue-microtask 1.2.3 development
- quick-lru 5.1.1 development
- read-cache 1.0.0 development
- readdirp 3.6.0 development
- resolve 1.22.1 development
- reusify 1.0.4 development
- run-parallel 1.2.0 development
- source-map-js 1.0.2 development
- supports-preserve-symlinks-flag 1.0.0 development
- tailwindcss 3.1.6 development
- to-regex-range 5.0.1 development
- util-deprecate 1.0.2 development
- xtend 4.0.2 development
- yaml 1.10.2 development
- coffeescript 2.7.0
- playwright 1.24.0
- playwright-core 1.24.0
- @tailwindcss/typography ^0.5.4 development
- tailwindcss ^3.1.6 development
- coffeescript ^2.7.0
- playwright ^1.24.0
- mkdocs-material *
- mkdocs-minify-plugin *
- mkdocs-redirects *
- flask *
- msgpack *
- simple-websocket *
- starlette *
- tornado *
- uvicorn *
- websockets *
- actions/checkout master composite
- actions/setup-go v3 composite
- actions/setup-node v3 composite
- actions/setup-python v4 composite
- snyk/actions/setup master composite
- tj-actions/changed-files v35 composite