Interact with Python through buttons, dialogs, 3D scenes, plots and much more.
NiceGUI handles all the web development details for you. So you can focus on writing Python code. Anything from short scripts and dashboards to full robotics projects, IoT solutions, smart home automations and machine learning projects can benefit from having all code in one place.
Of course there are valid use cases for splitting frontend and backend technologies. NiceGUI is for those who don’t want to leave the Python ecosystem and like to reap the benefits of having all code in one place. There are other options like Streamlit, Dash, Anvil, JustPy, and Pycone. But we initially created NiceGUI to easily handle the state of external hardware like LEDs, motors, and cameras. Additionally, we wanted to offer a gentle learning curve while still providing the ability to go all the way down to HTML, CSS, and JavaScript if needed.
NiceGUI runs on top of FastAPI which allows you to add authentication, routing, OpenAPI specs, and other backend functionality to your projects. The frontend is implemented using Vue, Quasar, and Tailwind, but you don’t need to be familiar with these technologies to create beautiful user interfaces. NiceGUI prioritizes simplicity and user-friendliness, while still offering the option for advanced customization through its extensibility.
We welcome contributions and are excited to see what you build with NiceGUI. If you have any questions or want to share your projects, please don't hesitate to reach out. We look forward to growing the NiceGUI community with your help!
See also
Homepage and docs: https://nicegui.io/
GitHub: https://github.com/zauberzeug/nicegui
PyPI package: https://pypi.org/project/nicegui/
Docker image: https://hub.docker.com/r/zauberzeug/n...
Watch video NiceGUI: Let any browser be the frontend of your Python code. online without registration, duration hours minute second in high quality. This video was added by user Zauberzeug 15 January 2023, don't forget to share it with your friends and acquaintances, it has been viewed on our site 160,047 once and liked it 5.2 thousand people.