この記事では、shadcn/ui の Registry 機能を活用して、企業の自家製の UI ライブラリやデザインシステムを構築・配布する方法を解説します。 はじめに UI コンポーネントライブラリを作成・配布する方法として、npm パッケージとして公開するのが一般的です。shadcn/ui が提唱する Registry 方式 は、それとは異なるアプローチを提供します。どちらが優れているというわけではなく、ユースケースに応じて使い分けるのが理想です。 shadcn/ui では npx shadcn add button のように CLI でコンポーネントを取得できますが、Registry を使えばこの仕組みを自分のコンポーネントライブラリでも実現できます。つまり、npx shadcn add @your-registry/component-name で自作コンポーネントを配布・取得できる

