It uses Zag js for its primitives which is framework agonistic as opposed to Radix or Base UI. Shadcn is only for React. If you use Solid.js for example, Skeleton is an option for your design system.
There are ports of shadcn for svelte, vue and solid.
There are ports of shadcn for svelte, vue and solid.