Skip to content

Commit a958b53

Browse files
committed
Update component-libraries.md
1 parent f6f9009 commit a958b53

File tree

1 file changed

+28
-17
lines changed

1 file changed

+28
-17
lines changed

docs/component-libraries.md

Lines changed: 28 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,13 @@ const tick = './images/tick.svg'
6464
<td><img :src="tick" alt="Tick">&nbsp;Yes</td>
6565
</tr>
6666
<tr>
67-
<td>Vant<sup><a href="#component-libraries-notes">2</a></sup></td>
67+
<td>Nuxt UI<sup><a href="#component-libraries-notes">2</a></sup></td>
68+
<td><a href="https://ui.nuxt.com/" target="_blank" rel="noopener noreferrer">docs</a></td>
69+
<td><a href="https://www.npmjs.com/package/@nuxt/ui" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/@nuxt/ui?color=%235588cc&label="></td>
70+
<td><img :src="cross" alt="Cross">&nbsp;No</td>
71+
</tr>
72+
<tr>
73+
<td>Vant<sup><a href="#component-libraries-notes">3</a></sup></td>
6874
<td><a href="https://vant-ui.github.io/vant" target="_blank" rel="noopener noreferrer">docs</a></td>
6975
<td><a href="https://www.npmjs.com/package/vant" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/vant?color=%235588cc&label="></td>
7076
<td><img :src="tick" alt="Tick">&nbsp;Yes</td>
@@ -76,29 +82,29 @@ const tick = './images/tick.svg'
7682
<td><img :src="cross" alt="Cross">&nbsp;No</td>
7783
</tr>
7884
<tr>
79-
<td>bootstrap-vue-next<sup><a href="#component-libraries-notes">3</a></sup></td>
85+
<td>bootstrap-vue-next<sup><a href="#component-libraries-notes">4</a></sup></td>
8086
<td><a href="https://bootstrap-vue-next.github.io/bootstrap-vue-next/" target="_blank" rel="noopener noreferrer">docs</a></td>
8187
<td><a href="https://www.npmjs.com/package/bootstrap-vue-next" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/bootstrap-vue-next?color=%235588cc&label="></td>
8288
<td><img :src="cross" alt="Cross">&nbsp;No</td>
8389
</tr>
8490
<tr>
85-
<td>Flowbite Vue<sup><a href="#component-libraries-notes">4</a></sup></td>
91+
<td>Flowbite Vue<sup><a href="#component-libraries-notes">5</a></sup></td>
8692
<td><a href="https://flowbite-vue.com/" target="_blank" rel="noopener noreferrer">docs</a></td>
8793
<td><a href="https://www.npmjs.com/package/flowbite-vue" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/flowbite-vue?color=%235588cc&label="></td>
8894
<td><img :src="cross" alt="Cross">&nbsp;No</td>
8995
</tr>
96+
<tr>
97+
<td>Oruga UI<sup><a href="#component-libraries-notes">6</a></sup></td>
98+
<td><a href="https://oruga.io/documentation/" target="_blank" rel="noopener noreferrer">docs</a></td>
99+
<td><a href="https://www.npmjs.com/package/@oruga-ui/oruga-next" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/@oruga-ui/oruga-next?color=%235588cc&label="></td>
100+
<td><a href="https://www.npmjs.com/package/@oruga-ui/oruga" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/@oruga-ui/oruga?color=%235588cc&label="></td>
101+
</tr>
90102
<tr>
91103
<td>Vuestic UI</td>
92104
<td><a href="https://ui.vuestic.dev/" target="_blank" rel="noopener noreferrer">docs</a></td>
93105
<td><a href="https://www.npmjs.com/package/vuestic-ui" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/vuestic-ui?color=%235588cc&label="></td>
94106
<td><img :src="cross" alt="Cross">&nbsp;No</td>
95107
</tr>
96-
<tr>
97-
<td>Oruga UI<sup><a href="#component-libraries-notes">5</a></sup></td>
98-
<td><a href="https://oruga.io/documentation/" target="_blank" rel="noopener noreferrer">docs</a></td>
99-
<td><a href="https://www.npmjs.com/package/@oruga-ui/oruga-next" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/@oruga-ui/oruga-next?color=%235588cc&label="></td>
100-
<td><a href="https://www.npmjs.com/package/@oruga-ui/oruga" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/@oruga-ui/oruga?color=%235588cc&label="></td>
101-
</tr>
102108
</tbody>
103109
</table>
104110

@@ -107,10 +113,11 @@ const tick = './images/tick.svg'
107113
**Notes:**
108114

109115
1. Vuetify 3 is compatible with Vue 3. Vuetify 3.0.0 was released at the end of October 2022 and is still missing some important features relative to earlier versions.
110-
2. Vant targets mobile browsers and isn't generally suitable for desktop applications.
111-
3. bootstrap-vue-next started out as bootstrap-vue-3, <a href="https://www.npmjs.com/package/bootstrap-vue-3" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/bootstrap-vue-3?color=%235588cc&label=">. It was an independent rewrite of BootstrapVue: <a href="https://bootstrap-vue.org/" target="_blank" rel="noopener noreferrer">docs</a>, <a href="https://www.npmjs.com/package/bootstrap-vue" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/bootstrap-vue?color=%235588cc&label=">, which was a very popular Vue 2 component library. In late 2022, BootstrapVue announced work on Vue 3 compatibility, <https://bootstrap-vue.org/vue3>. In early 2023, bootstrap-vue-3 was renamed to bootstrap-vue-next.
112-
4. Flowbite Vue provides Vue components built using Flowbite. Flowbite itself is conceptually similar to Bootstrap or Buefy and is framework-agnostic.
113-
5. The Vue 2 library Buefy: <a href="https://buefy.org/" target="_blank" rel="noopener noreferrer">docs</a>, <a href="https://www.npmjs.com/package/buefy" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/buefy?color=%235588cc&label=">, combines Vue with Bulma. The lead maintainer of that project also maintains Oruga UI and recommends using Oruga as the successor to Buefy for Vue 3.
116+
2. Nuxt UI can be used without Nuxt.
117+
3. Vant targets mobile browsers and isn't generally suitable for desktop applications.
118+
4. bootstrap-vue-next started out as bootstrap-vue-3, <a href="https://www.npmjs.com/package/bootstrap-vue-3" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/bootstrap-vue-3?color=%235588cc&label=">. It was an independent rewrite of BootstrapVue: <a href="https://bootstrap-vue.org/" target="_blank" rel="noopener noreferrer">docs</a>, <a href="https://www.npmjs.com/package/bootstrap-vue" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/bootstrap-vue?color=%235588cc&label=">, which was a very popular Vue 2 component library. In late 2022, BootstrapVue announced work on Vue 3 compatibility, <https://bootstrap-vue.org/vue3>. In early 2023, bootstrap-vue-3 was renamed to bootstrap-vue-next.
119+
5. Flowbite Vue provides Vue components built using Flowbite. Flowbite itself is conceptually similar to Bootstrap or Buefy and is framework-agnostic.
120+
6. The Vue 2 library Buefy: <a href="https://buefy.org/" target="_blank" rel="noopener noreferrer">docs</a>, <a href="https://www.npmjs.com/package/buefy" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/buefy?color=%235588cc&label=">, combines Vue with Bulma. The lead maintainer of that project also maintains Oruga UI and recommends using Oruga as the successor to Buefy for Vue 3.
114121

115122
## Unstyled Vue components
116123

@@ -128,18 +135,22 @@ These libraries provide Vue components without styling. They can be used to buil
128135
<td><img :src="cross" alt="Cross">&nbsp;No</td>
129136
</tr>
130137
<tr>
131-
<td>Radix Vue</td>
132-
<td><a href="https://www.radix-vue.com/" target="_blank" rel="noopener noreferrer">docs</a></td>
133-
<td><a href="https://www.npmjs.com/package/radix-vue" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/radix-vue?color=%235588cc&label="></td>
138+
<td>Reka UI</td>
139+
<td><a href="https://reka-ui.com/" target="_blank" rel="noopener noreferrer">docs</a></td>
140+
<td><a href="https://www.npmjs.com/package/reka-ui" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/reka-ui?color=%235588cc&label="></td>
134141
<td><img :src="cross" alt="Cross">&nbsp;No</td>
135142
</tr>
136143
</tbody>
137144
</table>
138145

146+
Prior to version 2, Reka UI was known as Radix Vue: <a href="https://www.radix-vue.com/" target="_blank" rel="noopener noreferrer">docs</a>, <a href="https://www.npmjs.com/package/radix-vue" target="_blank" rel="noopener noreferrer">npm</a> <img alt="npm monthly downloads" src="https://img.shields.io/npm/dm/radix-vue?color=%235588cc&label=">.
147+
139148
There are also collections of example Vue components that use these two libraries:
140149

141150
* [Tailwind UI](https://tailwindui.com/) - Headless UI and Tailwind CSS.
142-
* [shadcn-vue](https://www.shadcn-vue.com/) - Radix Vue.
151+
* [shadcn-vue](https://www.shadcn-vue.com/) - Reka UI.
152+
153+
Nuxt UI is also built on Reka UI.
143154

144155
## CSS frameworks
145156

0 commit comments

Comments
 (0)