awesome-python
awesome-python copied to clipboard
Add NiceGUI to GUI Development section
I have tested a few of the GUI frameworks listed here and NiceGUI definitely deserves to be on this list!
What is this Python project?
Describe features.
- Very easy to create simple apps with rich interfaces, using predefined elements (opinionated in terms of style etc).
- Good for advanced use cases as well, I use it professionally and ditched other libraries since they had more bugs and less features.
- Declarative style possible, similar to React.
- Possibility to use CSS, Tailwind etc out of the box.
- Baked-in solutions for timers, storage (local, browser, tab, session, server) and many more.
- Seems quite stable and with less quirks than other libs I used like Kivy.
- A big set of pre-defined element with many styling options - based on Quasar library. This is just a few points from the top of my head but if you ever need to create python GUIs then I strongly recommend checking this lib out. I always considered GUIs to be Python's week side so I was really happy when I discovered NiceGUI two years ago.
What's the difference between this Python project and similar ones?
Enumerate comparisons.
- Using CSS instead of custom layouting strategies, this is a massive win due to popularity and stability.
- As mentioned - rich element library.
- Vast range of use cases covered since it can be run locally, from a server or made into a desktop app and shipped as .exe. --
Anyone who agrees with this pull request could submit an Approve review to it.