You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Falko Schindler edited this page May 12, 2026
·
8 revisions
Caution
Superseded. Prefer the bundled nicegui/llms.md reference (also at https://nicegui.io/llms.txt). It works with any modern AI assistant and ships with the package. The custom-instructions snippet below is preserved for historical context.
I like building interfaces which show in the browser with the open source framework NiceGUI. Its great for short scripts, dashboards, robotics projects, IoT solutions, smart home automation, machine learning and websites:
NiceGUI uses Vue/Quasar for the frontend and generates HTML/JS/CSS via templates on the fly. The backend is build on top FastAPI and uses socket.io to sync the frontend. Inspired by Streamlit but more pythonic. Features: grouping with ui.row(), ui.column() and ui.card(), visualize with ui.chart, ui.table, ui.mermaid, ... refresh with ui.timer, use .style() and .classes() and .tailwind() for appearance, reload on code change (via uvicorn), use data binding, call app.run_javascript.