Replies: 21 comments 16 replies
Me too. Once in a while there are videos (partly AI-generated) with almost no views. One major channel, Arjan Codes, mentioned us once (https://www.youtube.com/watch?v=OiLgG4CabPo), but didn't really see the full potential. In other videos Arjan still promotes Streamlit or other less powerful GUI frameworks. And Python Bytes covered it two years ago (https://www.youtube.com/watch?v=nr4swJVdPys). There's still potential for promoting it to a greater audience. |
|
I found nicegui about a year ago while evaluating streamlit and looking for better alternatives due to the limitations with streamlit. I believe it was a comment on one of their GitHub issues made by someone who was already a fan of nicegui. |
|
I learned about NiceGUI from the Pybites Circle Community "Summer of Pybites Code" competition this year :) |
|
As far as I remember, I first heard of NiceGUI on a Steam game called Joy of Programming. |
|
Mentioned in The Real Python Podcast Episode 263: Exploring Mixin Classes in Python 00:44:05 – nicegui: Create Web-Based UI With Python https://realpython.com/podcasts/rpp/263/#t=2645 Funny thing is we do use Mixin Classes: https://github.com/zauberzeug/nicegui/tree/main/nicegui/elements/mixins |
|
I recently wrote an article introducing NiceGUI to new users. I first published it on my personal blog and Medium, and I'm excited to share that it was also featured today in PyCoders Weekly. |
|
My journey with NiceGUI began out of a need for a contemporary UI framework, as I found options like tkinter and wxPython to be outdated for my purposes. One day, a search for "Python UI framework" led me to an amazing discovery: a Python-based framework that elegantly implements Material Design. The discovery of NiceGUI proved to be a turning point in my development work. Subsequently, to assist Chinese speakers who prefer to learn in their native language, I developed the Simplified Chinese documentation for the framework. This project is now available as NiceGUI 中文网. |
This comment was marked as off-topic.
This comment was marked as off-topic.
|
I wanted to create a desktop GUI app using Python. Those existing Python or Electron GUI were ugly or bloated. I was waiting, when someone creates a lightweight version of Electron. But then one day I found https://nicegui.io/documentation#native_mode that was based on https://github.com/r0x0r/pywebview. I thought that it is the same project for Python as Laravel was for PHP. The only missing part was a Jeffrey who explains how easy it is to create a tiny desktop app. You do not have to learn Swift or other languages. That is the real bomb! 🚀 If I wanted to create a tiny web project that works in a browser I would go for PHP. But image how cool it is to make a fully functional desktop app. 🥰 That was the only reason why I use it. And you are no more branding it like that. As a result people can not find it. 🙄 |
|
I discovered NiceGUI when I was looking for something to deal with the limitation and mess of Streamlit for sessions (I'm creating a project that will involve multiple pages and internal actions), NiceGUI proved to be much better (and well, until 2.23.3 customizable in terms of css, I'll see how 3.0+ turned out soon) and since then I started using it, recreating what I had done in Streamlit and migrating the framework as a whole. |
|
Two months ago I googled "plotly dash vs" and let the Google prompt auto complete, which it did with "streamlit nicegui tableau". The first and third, I knew I didn't want, but NiceGUI was new to me. I spent some time reading about it, and then dove in. I love it, thank you! |
|
Coming late to the party ... |
|
I searched for something like "python webui" because I was struggling to (poorly) write Javascript for a remote control for an embedded project. It was somewhere pre 1.0, and while rough, I think I got more work done in a weekend with NiceGUI than I'd gotten done in two weeks of trying to write JS without learning JS. |
|
https://www.pythonguis.com/tutorials/getting-started-nicegui/ is decent |
|
Also shoutout to https://www.may69.com/purepython/#NiceGUI |
|
To be honest, chatgpt back in Nov 2025 and i have not looked back! |
|
I wanted to build a frontend for an FastAPI service I built and already found FastUI in the process. However it seems quite limited and a bit unmaintained, I wanted something else. Google found a Reddit post where NiceGUI was recommended and I was quite impressed about its rich, flexible and nice feature set. Thanks for creating it. ❤️ |
|
I wanted to migrate our School Management software from PyQt5 to a web app to make it more accessible. |
|
I first heard about Streamlit from a colleague. I looked into it and liked it a lot, but there was one annoyance that really stood out to me: Streamlit tried to collect my email address through a welcome message printed in the logs. While exploring alternatives, I discovered NiceGUI. I was already a fan of Vue.js, and NiceGUI worked exactly the way I had hoped such a framework would work. I am now using it professionally as part of an industrial platform, and I am also trying to contribute to its ecosystem through the development of nicegui-builder. To me, NiceGUI is an excellent discovery with strong potential in the niche of rapidly developed Python user interfaces, especially for applications that do not need to serve a very large number of concurrent users. Industrial use cases that are not security-sensitive seem to me like especially strong candidates for this library. |
|
Working theory of how I discovered NiceGUI: On 3 Apr 2023 ~20:50–22:15 HKT, after login to GitHub on a fresh computer, I must have somehow wandered into https://github.com/zauberzeug/nicegui via the home feed or in-site search. I then copied the README-specific ui.label/ui.button demo into my Revelation: enhance GitHub-side visibility besides the website may be useful. |
|
I found about nicegui the last year during python discord 12th code jam. The theme was about python in the web. My team and I chose to work with nicegui because of the convenience it provides. Even though we didn't win that competition, I liked nicegui and I returned back for more. |


Uh oh!
There was an error while loading. Please reload this page.
Cause
I find it strange that there's not a lot of YouTube videos introducing NiceGUI, unlike other web frameworks, even Python-based ones.
Not only that, I can't recall (for the life of me) how I stumbled into NiceGUI either. I only know the first version I used was 1.2.4. I tried to search my Google Activity history, but the first result was "nicegui.io form input" on 3 Apr 2023, 16:15, so certainly I must have known about NiceGUI before then, but how?
Hypothesis
My hypothesis is that, people magically stumble into NiceGUI 🪄. And I'd like to know if it's right or wrong.
Survey
So, I'd like to do a poll and see how did you discover NiceGUI.
Impact
The result of this poll can potentially make NiceGUI more reachable, if we work to enhance it.
If none of the choices match, then comment below. Thanks!
73 votes ·
All reactions