UI library

21st.dev vs shadcnblocks: 1.002 registry, 8.939 componenti

8.939 componenti da 1.002 registry di 21st.dev e 28 da shadcnblocks, letti il 1 novembre 2026. Licenza, duplicati e blocchi a pagamento.

In sintesi

  • 8.939 componenti da 1.002 registry di 21st.dev nel catalogo al 1 novembre 2026.
  • shadcnblocks contribuisce 28 record pubblici con licenza non dichiarata.
  • 21st.dev è un marketplace di autori, shadcnblocks una raccolta a pagamento: cambia il modello di licenza.

21st.dev e shadcnblocks risolvono due problemi diversi: 21st.dev è un marketplace dove ogni autore pubblica un registry di componenti copiabili, shadcnblocks è una raccolta di sezioni per shadcn/ui che si acquista. Il catalogo EneUI indicizza 8.939 componenti da 1.002 registry raccolti su 21st.dev e 28 componenti dal registry pubblico di shadcnblocks, letti il 1 novembre 2026.

Scheda misurata

VoceValore
Registry 21st.dev1.002
Componenti 21st.dev8.939
Componenti shadcnblocks28
Frameworkreact
Licenza 21st.devMIT o licenza dell’autore, per registry
Licenza shadcnblocksnon dichiarata nel repository
Misurato il1 novembre 2026

Cosa significa quel numero

Il totale conta i record raccolti, non i componenti unici. Più handle di 21st.dev importano lo stesso componente con nomi diversi, quindi 8.939 include duplicati: è una misura di copertura del marketplace, non un catalogo pulito. I 28 record di shadcnblocks coprono solo la parte pubblica del registry; le sezioni a pagamento non entrano nell’indice.

Le due fonti, record per record

LibreriaRecordLicenzaPagina
21st.dev (registry shadcn)83MIT/components/lib/21st-shadcn
21st.dev (elements)28MIT/components/lib/21st-elements
shadcnblocks28non dichiarata/components/lib/21st-shadcnblockscom--shadcnblocks-com

Due record da aprire subito: sidebar su 21st.dev e gallery4 su shadcnblocks. La preview è live, il codice si legge dopo l’accesso.

Come scegliere tra i due

  • Parti dalla licenza: su 21st.dev è dell’autore del registry, su shadcnblocks è del contratto di acquisto.
  • Guarda le dipendenze: le sezioni shadcnblocks assumono shadcn/ui e Tailwind già configurati.
  • Apri la preview prima del codice: un hero che richiede tre plugin in più costa manutenzione.
  • Controlla la data dell’ultimo aggiornamento: un registry fermo non riceve correzioni di accessibilità.
  • Scegli l’handle, non il sito: con 1.002 registry la qualità cambia da autore ad autore.

Il limite di questa misura

Per shadcnblocks il catalogo registra la licenza come null, perché il testo sta nel contratto di acquisto e non nel repository. Nessuno script può verificarlo: la scheda non ti dice se puoi usare un blocco in un prodotto commerciale. Quella risposta arriva solo dal contratto.

curl "https://ui.eneawork.it/api/library/profiles/21st-shadcnblockscom--shadcnblocks-com"

Tutti i record sono su /components. Per il metodo di scelta leggi come scegliere una libreria UI e che cos’è un registry; il confronto tra copiare il codice e usare componenti headless è in copy-paste vs headless.

Domande frequenti

Quanti componenti arrivano da 21st.dev?

8.939 da 1.002 registry, letti il 1 novembre 2026. Il numero somma i record di ogni registry e include i duplicati.

shadcnblocks è gratuito?

No. La raccolta completa si acquista; una parte dei blocchi è pubblica e il catalogo indicizza 28 record di quella parte.

Quale licenza hanno i componenti shadcnblocks?

Il repository non la dichiara, quindi il catalogo la registra come non dichiarata. Vale il contratto di acquisto.

Posso copiare un componente da 21st.dev?

Solo se la licenza del registry lo consente. Molti autori usano MIT, altri no: leggi il file di licenza prima di copiare.

Quale dei due scegliere per una landing page?

21st.dev se vuoi confrontare autori e licenze, shadcnblocks se vuoi sezioni uniformi e accetti di pagare.