Quasar Framework VS nicegui

Compare Quasar Framework vs nicegui and see what are their differences.

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
Quasar Framework nicegui
159 179
25,202 7,298
0.9% 7.8%
9.9 9.9
5 days ago 3 days ago
JavaScript Python
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Quasar Framework

Posts with mentions or reviews of Quasar Framework. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-27.
  • Show HN: Quasar Prime: Vue.js Admin Template
    2 projects | news.ycombinator.com | 27 Mar 2024
    What does this bring that the Quasar framework doesn’t already? This sure looks like an ad for a barely preconfigured quasar template—but it’s impossible to tell.

    https://quasar.dev/

  • Ask HN: What framework/tools to use to build front end in 2023?
    6 projects | news.ycombinator.com | 11 Nov 2023
    I'm for Vue/Nuxt. While reading React code is fine, I found it easy to shoot myself in the foot (causing circular effects or getting no reactivity) in a way Vue didn't. Vue feels more explicit. I like React's TSX for embedding HTML, but Vue's splitting of model and view appeals to me. I'm torn on that one.

    Vue's ecosystem isn't as big, but it's an established framework. Both React and Vue feel easier to work with than Angular. RxJS is really cool, but also very comprehensive, making it difficult to keep the entire API in mind. At least for me, who only use it casually (used to use it more while at Google.) And on top of that, I have to know the Angular API. Angular used to be great for Material Design, but I nowadays there are MD packages for all systems.

    Nuxt is for Vue what Next is for React: SSR and SSG. It adds auto-imports, which is nice. At this point, I see no reason to use Vue alone, since there's always something that can be pre-rendered. Perhaps the frontpage, or help pages. Since Vue itself provides entrypoints for SSR, Nuxt is more of a file-structure based router that just simplifies things. The documentation is a bit sparse on e.g. the difference between a plugin and a module, and I usually resort to navigating their source to understand things. That might not be everyone's cup of tea.

    If what you're writing is a web app, there is also Quasar, built on top of Vue. Similar to Nuxt in that it ties in directory structure, build system and MVC framework. It is also a Material Design UI widget library. Their selling point is that you can build mobile apps, and web apps with the same library. I.e. like React Native. I felt it strays too far away from the core simplicity of Vue, unlike Nuxt, but it's no doubt a very capable framework.

    Finally, I'm currently using PrimeVue as the UI widget/theming library on top of Vue. It's okay. :\ Switched to it when the Vue Bootstrap project decided to to support Vue 3 (or whatever the situation was.) I haven't come across anything that's actively broken or missing. The companion library PrimeFlex provides layout CSS. Annoyingly, they've decided to close GitHub FRs, and some (far from all) bugs, and just keep track of them internally. Makes it more dificult to communicate, but I don't know their reasoning behind it (they didn't respond when I asked.)

    * https://vuejs.org/

    * https://nuxt.com/

    * https://vitejs.dev/

    * https://primevue.org/

    * https://primeflex.org/

    * https://quasar.dev/

  • 10 UI Libraries You Should Explore for Your Next Vue.js Project
    7 projects | dev.to | 29 Oct 2023
    3. Quasar Quasar is a versatile UI framework that allows you to build responsive websites, mobile apps, and desktop applications using a single codebase. It offers a wide range of components and utilities. Explore the Quasar website for more information.
  • Error: MiniflareCoreError [ERR_RUNTIME_FAILURE] when starting Cloudflare Pages locally with Wrangler
    1 project | /r/CloudFlare | 25 Sep 2023
    My project is a quasar project that’s served on port 8080. However, I keep getting the following error in the log:
  • An Overview of 25+ UI Component Libraries in 2023
    40 projects | dev.to | 10 Sep 2023
    Quasar: It does not consider itself a library, but more of a framework. That, in my eyes is a bit confusing as it is based on Vue, but the idea is that you can use it to create websites and apps, meaning it uses a CLI to generate different outputs for web, mobile, desktop, SPA (Single Page Apps), SSR (Server Side Rendering), and more.
  • Nuxt UI is one of the best UI libraries out there
    2 projects | dev.to | 7 Sep 2023
  • Virus (Rat) Help
    1 project | /r/techsupport | 29 Aug 2023
    What did you download? Anything to do with this? https://quasar.dev/
  • Advice for someone moving from Vue/Quasar
    1 project | /r/react | 20 Jul 2023
    I am an amateur developer and I use exclusively Vue and Quasar (https://quasar.dev/) as my framework. This is a big hammer and any frontend dev looks like a nail to me.
  • What framework/library/language has the best docs you've ever seen?
    2 projects | /r/webdev | 16 Jun 2023
    Quasar - https://quasar.dev/ - makes getting into an opinionated Vue setup painless
  • What tools do you use to convert Vue.js SPA to mobile apps?
    2 projects | /r/vuejs | 22 May 2023
    Check out https://quasar.dev/ :)

nicegui

Posts with mentions or reviews of nicegui. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-01.
  • FastUI: Build Better UIs Faster
    12 projects | news.ycombinator.com | 1 Mar 2024
    I was looking at this space and nicegui seemed like the best ootb experience.

    https://nicegui.io/

  • Show HN: Hyperdiv – Reactive, immediate-mode web UI framework for Python
    9 projects | news.ycombinator.com | 20 Feb 2024
    Dash is similar in spirit, as a "build web UIs with Python" framework. Dash seems more similar to nicegui (https://nicegui.io) architecturally than to Hyperdiv. Like nicegui, it builds a static dom that is then mutated via callbacks or data bindings.

    By contrast, Hyperdiv lays out UI declaratively based on state, and when state changes, the app re-runs, generating an updated UI. Streamlit and Hyperdiv seem to work similarly, though I'm not sure how Streamlit handles state and state-based layout.

  • PysimpleGUI
    10 projects | news.ycombinator.com | 8 Dec 2023
    For native GUI, DearPyGui[0] as modern as you can.

    For browser web-based GUI, you can use nicegui[1]

    [0] -- https://github.com/hoffstadt/DearPyGui

    [1] -- https://github.com/zauberzeug/nicegui

  • Python GUI libraries recommendations?
    1 project | /r/pythontips | 6 Dec 2023
  • Learning building webpages and websites in Python
    3 projects | /r/learnprogramming | 6 Dec 2023
    I want to bring to attention a set of frameworks that make webdevelopment using Python simple and fun. The popular opinion maybe that webpages developed with Python maybe slow. But this is not the case. Do checkout https://github.com/ofjustpy/ofjustpy/, https://github.com/zauberzeug/nicegui/ and https://github.com/justpy-org/justpy . All these frameworks are build on top of Starlette and make web development really easy. If you want simple and ready to use the nicegui is the choice. If you want fast, scalable, and more control then give ofjustpy a try.
  • Updating the progress in UI from run.cpu_bound method
    1 project | /r/nicegui | 5 Dec 2023
  • Moving from Streamlit to Nicegui
    1 project | /r/nicegui | 5 Dec 2023
    Yes, NiceGUI aims for a very gentle learning curve. Coming from Streamlit I suspect your main adaptation will be that in NiceGUI you need to write valid Python code. Streamlit constantly reevaluates your script which feels nice and easy but creates lots of problems down the road. See https://github.com/zauberzeug/nicegui/discussions/21.
  • Show HN: Dropbase – Build internal web apps with just Python
    7 projects | news.ycombinator.com | 5 Dec 2023
    Auth is a big limitation. It's not a built-in component, they have [an example](https://github.com/zauberzeug/nicegui/blob/main/examples/aut...) using the FastAPI layer for auth, but I haven't had time the time to try implementing it. It's definitely not something you get out of the box with NiceGUI.

    For scaling, I am viewing it mostly as an internal tool builder. I wouldn't recommend it for external applications. So as far as scaling an internal app I think it works fine. [Their website](https://nicegui.io) is built with NiceGUI, and it works fine, but you can feel the lag occasionally on some of their larger demo pages.

  • *FOLDER* picker, not file picker?
    1 project | /r/nicegui | 1 Dec 2023
  • Didn't want to click on refresh to see updates, this is what I did!
    2 projects | dev.to | 15 Nov 2023
    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).

What are some alternatives?

When comparing Quasar Framework and nicegui you can also consider the following projects:

vuetify - 🐉 Vue Component Framework

reflex - 🕸️ Web apps in pure Python 🐍

primevue - Next Generation Vue UI Component Library

streamlit - Streamlit — A faster way to build and share data apps.

Nuxt.js - Nuxt is an intuitive and extendable way to create type-safe, performant and production-grade full-stack web apps and websites with Vue 3. [Moved to: https://github.com/nuxt/nuxt]

flet - Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.

Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond

remi - Python REMote Interface library. Platform independent. In about 100 Kbytes, perfect for your diet.

react-native - A framework for building native applications using React

dash - Data Apps & Dashboards for Python. No JavaScript Required.

Ionic Framework - A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production