SaaSHub helps you find the best software and product alternatives Learn more →
Nicegui Alternatives
Similar projects and alternatives to nicegui
-
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
flet
Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.
-
Solara
A Pure Python, React-style Framework for Scaling Your Jupyter and Web Apps
-
fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
-
-
remi
Python REMote Interface library. Platform independent. In about 100 Kbytes, perfect for your diet.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
CustomTkinter
A modern and customizable python UI-library based on Tkinter
-
-
-
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
-
Quasar Framework
Quasar Framework - Build high-performance VueJS user interfaces in record time
-
-
core
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. (by vuejs)
-
chakra-ui
⚡️ Simple, Modular & Accessible UI Components for your React Applications
-
textual
The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
-
kivy
Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS
-
ttkbootstrap
A supercharged theme extension for tkinter that enables on-demand modern flat style themes inspired by Bootstrap.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
nicegui reviews and mentions
-
Didn't want to click on refresh to see updates, this is what I did!
Well, I was at PyCon Ireland last weekend and I missed the NiceGUI talk. I hear postive things about it and anything shiney and anything frontend-related always catches my attention (although I admit talking to a friend when I missed this talk was just as fun, and it was worth it).
-
I hate CSS: how can I build UIs?
NiceGUI is something to try
-
nicegui VS solara - a user suggested alternative
2 projects | 13 Oct 2023
-
82 New Enhancements in NiceGUI: Elevate Your Browser-based Python Frontend
It's been four months and 82 new features and enhancements since we last updated you on NiceGUI. We're excited to announce the just released version 1.3.15. NiceGUI is an open-source Python library to write graphical user interfaces which run in the browser. It has a very gentle learning curve while still offering the option for advanced customizations. The library follows a backend-first philosophy: it handles all the web development details. You can focus on writing Python code.
-
NiceGUI 1.2.24 with improved APIs for ui.refreshable, ui.timer and better accessibility
Sure, that would be cool. Could you create a feature request at https://github.com/zauberzeug/nicegui/discussions?
Use Tortoise ORM in the database example
-
GUI's for a Desktop App in Python: Kivy, Pyside or TKinter?
Check out https://nicegui.io/
-
Python GUIs
I have been looking at Python GUI libraries/frameworks/services over the past > 1 year. I'll cut straight to the chase with my recommendations for what they are worth. My use cases are typically 10 - 50 users in an enterprise setting, so accessibility/low barrier to entry (pretty much meaning web-based) are concerns of mine. I also lean toward wanting to avoid learning overly-specific tools in service of just a single use (I put Qt and tkinter into this category).
- NiceGUI https://nicegui.io/#features - my favorite of the bunch, essentially wraps Quasar Vue components with accessible python. Tons of features including SPA, FastAPI under the hood, TailwindCSS. Have used it on a few projects and started contributing recently.
- Streamlit https://streamlit.io/ - if your goal is to get some python code set up with a GUI and deployed ASAP this is the best option. I have gone from 0 to a full working app in like an hour for some projects. Lots of love for it. A bit limited in terms of full-scale applications and large backend databases but it actually holds up really well.
There are a lot of other ones that people regularly recommend.
- Gradio https://gradio.app/ - really popular with huggingface and ml folks. Similar to streamlit in that it sacrifices some level of depth for speed of standing up projects.
- Textual https://www.textualize.io/projects/#textual - Not to be a hater, but I have never seen a good argument for why it's worth dumping a bunch of time into this versus a web-oriented framework. They say "it's useful for products that don't need the internet", "you can use it through ssh", etc... doesn't really fit with my needs, I'll just leave it at that.
- Anvil https://anvil.works/ - a "low code" option for building python GUIs. I am pretty impressed, it has integrated databasing and a lot of plugins. If you are aiming for a scalable application for a large number of users this is probably a good options. My personal gripe with it is the number of mouse clicks it takes to do stuff but that could also be my lack of experience with the tool.
-
-
Now, NiceGUI has a build-in persistent user/session based storage.
We switched from Flask to FastAPI as a backend a few years ago and never look back. Then we had the idea for also incorporating the UI into the backend with a simple to use API. Strongly inspired by Streamlit but build in a way that you can also work with internal State like usb cameras, GPIO pins etc. (see https://github.com/zauberzeug/nicegui/discussions/21) for more details).
With the just released NiceGUI 1.2.17 we introduced app.storage. This allows you to have super easy persistence. For example to save an individual note for each user you just write
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0f9b32a148>
www.saashub.com | 2 Dec 2023
Stats
zauberzeug/nicegui is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of nicegui is Python.