{"id":21030563,"url":"https://github.com/workfloworchestrator/pydantic-forms-ui","last_synced_at":"2026-02-03T16:12:47.035Z","repository":{"id":262819999,"uuid":"888455881","full_name":"workfloworchestrator/pydantic-forms-ui","owner":"workfloworchestrator","description":"NPM package that implements forms generated by the pydantic forms module","archived":false,"fork":false,"pushed_at":"2025-04-10T14:15:12.000Z","size":832,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-04-10T15:52:06.536Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/workfloworchestrator.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-14T12:36:08.000Z","updated_at":"2025-04-09T13:01:15.000Z","dependencies_parsed_at":"2025-01-06T15:27:13.941Z","dependency_job_id":"4b2bbbd3-61f9-4d3c-ba6c-4240592c36a5","html_url":"https://github.com/workfloworchestrator/pydantic-forms-ui","commit_stats":null,"previous_names":["workfloworchestrator/pydantic-forms-ui"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workfloworchestrator%2Fpydantic-forms-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workfloworchestrator%2Fpydantic-forms-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workfloworchestrator%2Fpydantic-forms-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workfloworchestrator%2Fpydantic-forms-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/workfloworchestrator","download_url":"https://codeload.github.com/workfloworchestrator/pydantic-forms-ui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248252659,"owners_count":21072699,"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":[],"created_at":"2024-11-19T12:19:12.813Z","updated_at":"2026-02-03T16:12:47.025Z","avatar_url":"https://github.com/workfloworchestrator.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pydantic forms example\n\nThis repository contains a working example of a [FastAPI][1] application with the pydantic forms frontend and backend modules working together.\nIt shows how you can use the [pydantic forms pypy module][2] on top of pydantic models to automatically generate forms on the frontend using the [pydantic forms npm module][3] that ask for user input. It also show validation and processing of the user input.\n\n## Installation\n\nThis example application creates as FastApi application to serve as a backend for a react frontend.\n\n### backend\n\nTo install using a virtual environment:\n\n```\n$ cd backend\n$ python -m venv env\n$ source env/bin/activate\n$ pip install -r requirements.txt\n$ fastapi dev main.py\n```\n\nVisit [http://127.0.0.1:8000/docs][4] to view the api documentation\n\n### frontend\n\n```\n$ cd frontend\n$ npm i\n$ npm run dev\n```\n\nVisit [http://127.0.0.1:3000][5] to view the generated form\n\nto regenerate the pydantic forms ui package, also perform those steps in `pydantic-forms-ui/frontend/packages/pydantic-forms/`\n\n## Contributing\n\nWhen setting up this repo to contribute initialize the pre-commit hooks using [pre-commit][6] (eq. `brew install pre-commit`).\nFor installing prec\n\n```\n$ pre-commit install\n```\n\n## Publishing to npm\n\nThis repository is also used to publish the pydantic forms ui package to NPM.\n\u003cTODO: Publish instructions\u003e\n\n[1]: https://fastapi.tiangolo.com/\n[2]: https://pypi.org/project/pydantic-forms\n[3]: https://www.npmjs.com/package/pydantic-forms\n[4]: http://127.0.0.1:8000/docs\n[5]: http://127.0.0.1:3000\n[6]: https://pre-commit.com/#install\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fworkfloworchestrator%2Fpydantic-forms-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fworkfloworchestrator%2Fpydantic-forms-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fworkfloworchestrator%2Fpydantic-forms-ui/lists"}