Comparatif · v0.3.0
VLLNT UI vs shadcn/ui
TLDR
shadcn/ui est le standard de l'industrie. VLLNT UI est un cousin plus jeune qui pousse la meme idee de registre plus loin : plus de composants, une surface agent-first (/llms.txt, /mcp, des descripteurs JSON plus riches), et un modele d'installation hybride qui deduplique les primitives partagees via @vllnt/ui.
Si vous voulez le maximum de signal communautaire et le plus grand vivier de tutoriels et de modeles tiers, shadcn/ui l'emporte. Si vous voulez l'ensemble de composants cure le plus large et un registre que les agents IA peuvent lire directement, VLLNT UI l'emporte.
VLLNT UI inclut desormais une galerie de kits de demarrage pour des coques d'application finies construites a partir du registre.
Cote a cote
| Attribut | VLLNT UI | shadcn/ui |
|---|---|---|
| Nombre de composants | 313 composants | ~50 composants |
| Modele d'installation | shadcn CLI vers /r/<name>.json | shadcn CLI vers ui.shadcn.com/r |
| Vous possedez le code apres l'installation | Oui | Oui |
| Resolution des composants voisins | Hybride : code des feuilles + dependance de pair @vllnt/ui pour les voisins | Tout le code inline par composant |
| Index agent /llms.txt | Oui — conforme llmstxt.org | Non |
| Serveur MCP | Oui — ui.vllnt.com/mcp (outils search/get/list) | Non |
| Schema d'accessibilite par composant en JSON | Oui — carte clavier, roles ARIA, modele de focus | Non |
| Exemples par composant en JSON | Oui — code-comme-donnees, lisible par agent | Non |
| Schema des props par composant en JSON | Oui — forme TSDoc | Non |
| version + stabilite par composant | Oui (stable / beta / experimental / deprecated) | Non |
| Theme | Variables CSS + design tokens (DESIGN.md) | Variables CSS |
| Primitives d'accessibilite | Radix UI | Radix UI |
| Systeme de variantes | CVA | CVA |
| Taille de la communaute | Plus petite, en croissance | Massive — des millions d'installations |
| Reconnaissance du namespace | @vllnt/ui (plus recent) | shadcn (standard de l'industrie) |
| Tutoriels + contenu | Limite (projet jeune) | Etendu — d'innombrables videos, blogs, cours |
| Modeles / kits de demarrage | Modeles d'application cures pour Next.js, tableaux de bord, SaaS, chat IA et docs | De nombreux modeles officiels + communautaires |
| Licence | MIT | MIT |
Quand choisir lequel
Choisissez shadcn/ui quand vous voulez l'option la plus eprouvee, avez besoin d'un large vivier de tutoriels, ou construisez quelque chose qui gagne a etre « juste shadcn ».
Choisissez VLLNT UI quand vous avez besoin de composants au-dela du noyau shadcn (chronologies, cartes, composes IA, surcouches d'execution, primitives canvas), quand les agents IA font partie de votre flux d'edition, ou quand vous voulez des donnees de registre assez structurees pour etre interrogees par programmation.
La reponse honnete : beaucoup de projets utilisent les deux. shadcn/ui comme base, VLLNT UI pour les familles que shadcn ne couvre pas. Meme modele d'installation : ils coexistent proprement.