Fastui
FastUI
Find the documentation here. Join the discussion in the #fastui slack channel here
FastUI is a new way to build web application user interfaces defined by declarative Python code.
This means:
- If you’re a Python developer — you can build responsive web applications using React without writing a single line of JavaScript, or touching
npm
. - If you’re a frontend developer — you can concentrate on building magical components that are truly reusable, no copy-pasting components for each view.
- For everyone — a true separation of concerns, the backend defines the entire application; while the frontend is free to implement just the user interface
At its heart, FastUI is a set of matching Pydantic models and TypeScript interfaces that allow you to define a user interface. This interface is validated at build time by TypeScript and pyright/mypy and at runtime by Pydantic.
https://fastui-demo.onrender.com/
https://github.com/pydantic/FastUI