{"id":13579641,"url":"https://github.com/h2oai/nitro","last_synced_at":"2025-04-08T13:08:53.834Z","repository":{"id":37254428,"uuid":"445274425","full_name":"h2oai/nitro","owner":"h2oai","description":"Create apps 10x quicker, without Javascript/HTML/CSS.","archived":false,"fork":false,"pushed_at":"2025-03-17T07:44:28.000Z","size":7970,"stargazers_count":200,"open_issues_count":50,"forks_count":11,"subscribers_count":42,"default_branch":"main","last_synced_at":"2025-04-01T12:01:49.878Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"https://nitro.h2o.ai","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/h2oai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-06T18:39:51.000Z","updated_at":"2025-03-17T07:44:31.000Z","dependencies_parsed_at":"2024-01-16T21:08:58.770Z","dependency_job_id":"f9377563-d296-4f31-9429-d493aa8a1ba6","html_url":"https://github.com/h2oai/nitro","commit_stats":{"total_commits":1372,"total_committers":4,"mean_commits":343.0,"dds":"0.0021865889212827616","last_synced_commit":"b7fc63cf67e9cfda1397132f4d7c80a1e7940ff6"},"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h2oai%2Fnitro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h2oai%2Fnitro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h2oai%2Fnitro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h2oai%2Fnitro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/h2oai","download_url":"https://codeload.github.com/h2oai/nitro/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247847611,"owners_count":21006100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-08-01T15:01:41.509Z","updated_at":"2025-04-08T13:08:53.801Z","avatar_url":"https://github.com/h2oai.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Nitro\n\nCreate apps 10x quicker, without Javascript, HTML, or CSS.\n\n![Nitro](docs/assets/banner.png)\n\n**Currently a Work in Progress.**\nFollow [the development blog](https://wrong.technology/tags/nitro/) or\n[@CrunchingData](https://twitter.com/CrunchingData) for updates, or use\n[Discord](https://discord.gg/6RUdk2CPgw) or\n[Discussions](https://github.com/h2oai/nitro/discussions) for help / ideas / suggestions.\n\n## Get started\n\n- **[Install](https://nitro.h2o.ai/install/)**\n- **Learn**:\n  [Introduction](https://nitro.h2o.ai/intro/)\n  | [Guide](https://nitro.h2o.ai/guide/basics/)\n  | [Gallery](https://nitro.h2o.ai/gallery/)\n  | [Plugins](https://nitro.h2o.ai/plugins/)\n  | [Cheatsheet](https://nitro.h2o.ai/cheatsheet/)\n- **More**:\n  [Roadmap](https://github.com/h2oai/nitro/issues/4)\n  | [Milestones](https://github.com/h2oai/nitro/milestones)\n  | [Backlog](https://github.com/h2oai/nitro/issues/15)\n  | [Change Log](https://nitro.h2o.ai/change-log/)\n\n\n## Philosophy\n\nRecall how simple it is to author interactive command line applications using Python's built-in `input()` and `print()`:\n\n```py\ndef main():\n    name = input('What is your name?')\n    feel = input(f'How do you feel today, {name}?')\n    print(f'What a coincidence, {name}, I feel {feel}, too!')\n```\n\n```\n\u003e What is your name?\n\u003e Boaty McBoatface\n\u003e How do you feel today, Boaty McBoatface?\n\u003e intrigued\n\u003e What a coincidence, Boaty McBoatface, I feel intrigued, too!\n```\n\nNitro brings that same level of simplicity to authoring web applications:\n\n```py\nfrom h2o_nitro import View, box\n\ndef main(view: View):\n    name = view(box('What is your name?', value='Boaty McBoatface'))\n    feel = view(box(f'How do you feel today, {name}?', value='intrigued'))\n    view(f'What a coincidence, {name}, I feel {feel}, too!')\n```\n\n![Hello World app](help/docs/assets/images/app-basic.gif)\n\nAnd 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):\n\n![Recruitment app](help/docs/assets/images/app-recruitment.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fh2oai%2Fnitro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fh2oai%2Fnitro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fh2oai%2Fnitro/lists"}