ddahan / ui-libs

A UI Lib Picker for Vue 3 / Nuxt 3
https://ui-libs.vercel.app
MIT License
433 stars 39 forks source link

Review/Add more libraries #4

Open brc-dd opened 1 year ago

brc-dd commented 1 year ago

Hi, there! The following libraries can also be added to the data 🙌

ddahan commented 1 year ago

Hi there. Thanks for all the suggestions. I don't know all libraries but I'll take a look for sure.

However, I'd like to point out that the purpose of this tool is not to be absolutely comprehensive by listing all UI libraries, but rather propose a curated list to users to help them make a choice. I'm afraid that if in the end there are too many libraries, it gets complicated for users to make this choice.

Among all the libraries you listed, do you think one should be absolutely present because it has something particular that others don't? Thanks.

brc-dd commented 1 year ago

I guess we can have some kind of threshold like number of stars or downloads to avoid adding too much libraries.

Among all the libraries you listed, do you think one should be absolutely present because it has something particular that others don't?

Yeah I can explain briefly about each. Feel free to choose from them.

ddahan commented 1 year ago

Thanks for the summary! I updated the README to be more specific about which library to include or discard. Would you mind reading this section and make a first filter based on what it is said?
Thanks.

brc-dd commented 1 year ago

IG we can keep these:

The others don't seem to meet the criteria

ddahan commented 1 year ago

Thanks for the first filter! I'll take a look to these 3 libraries.

kissu commented 1 year ago

I feel like some of those are quite relevant to the topic: https://twitter.com/youyuxi/status/1695740094127456292

And Radix-Vue looks as ready as HeadlessUI in terms of quantity/quality of components tbh. 🤔

ddahan commented 1 year ago

@kissu You're right. It seems that Radix-Vue is evolving particularly quickly, as there are much more components that last time I checked. I'm considering adding it.

ddahan commented 1 year ago

Radix-Vue added! Libs to check:

ZainW commented 1 year ago

would highly recommend adding oku primitives and ark-ui to the list

while there are a lot of headless libraries popping up right now these in particular are extremely important to the ecosystem, these are the kind of libraries that bridge the gap between Vue ecosystem and React ecosystem.

bobbyrahmanda13 commented 1 year ago

What do you think about the Vexip-ui which is already in the nuxt.com module, please review this

ddahan commented 1 year ago

Thanks @bobbyrahmanda13 I have added vexip-ui to the review list, in addition to inkline suggested by @alexgrozav

But as you can all see, the problem becomes more visible as more libraries are waiting for review: adding these 7 libraries to the list won't help users at all, as the choice will become harder for them. This app must not be a full directory of all libraries, but a curated list of advised one. That's how I designed it, and I don't want this to change.

I genuinely understand everyone wants to see its favorite library (or the one he has worked on) listed, but it will be counterproductive for end users.

I'm thinking of an arbitrary rule of:

If you have another idea that take care of users first, I'm open to discussion. Thanks.

chenjiahan commented 1 year ago

I propose Vant: A lightweight, customizable Vue UI library for mobile web apps.

kissu commented 1 year ago

Thanks @bobbyrahmanda13 I have added vexip-ui to the review list, in addition to inkline suggested by @alexgrozav

But as you can all see, the problem becomes more visible as more libraries are waiting for review: adding these 7 libraries to the list won't help users at all, as the choice will become harder for them. This app must not be a full directory of all libraries, but a curated list of advised one. That's how I designed it, and I don't want this to change.

I genuinely understand everyone wants to see its favorite library (or the one he has worked on) listed, but it will be counterproductive for end users.

I'm thinking of an arbitrary rule of:

  • existing usage/popularity (XX stars and/or XX downloads) threshold
  • except if the library has something very particular that worth mentioning it despite low popularity / newness (for example, Nuxt UI is not very popular yet but is the only library dedicated to Nuxt, which brings a great DX for Nuxt users, and is made by the Nuxt team itself).

If you have another idea that take care of users first, I'm open to discussion. Thanks.

Having an exhaustive list might help people have more visibility as of what is available tho. But I also understand your POV of keeping only some curated ones.

I think that having some notes per project (as for Nuxt UI) to give more context as of why it is nice, may be good. ✅ Otherwise, you can always put a ribbon 🎗 on some specific projects like "recommended by the maintainer"?👌🏻

ddahan commented 1 year ago

@kissu About the ibbon, good idea but the only problem is people will get crazy if their lib has no ribbon while they think it should has. As an example, Vuetify creator was angry to see nuxt UI in the first place (while this is absolutely not a ranking...). He tweeted about it. By the way I don't know all the listed libraries well enough to be a judge, so I try to stick with very objective characteristics like.

ddahan commented 1 year ago

Having an exhaustive list might help people have more visibility as of what is available tho

That's true too. Maybe (just maybe) a solution could be to list all the libraries, and have a default filter that only shows the "recommended ones". Or a more objective filters like "github stars count". Again, there will be drama but...

Baroshem commented 1 year ago

Hey folks,

I would like to recommend to add Storefront UI. It is somehow unique because it targets E-Commerce applications so maybe it would be useful to add as other libs (from what I discovered) are more generic and project agnostic :)