A Turborepo monorepo containing diagnostic implementations and examples for various UI component libraries and frameworks.
# Install dependencies
pnpm install
# Build all packages
pnpm run build
# Test all packages
pnpm run test
This monorepo includes diagnostic implementations for:
antd/
- Ant Design components 🔗blueprint/
- Blueprint.js components 🔗bootstrap/
- Bootstrap components 🔗chakra/
- Chakra UI components 🔗fluentui/
- Microsoft Fluent UI 🔗grommet/
- Grommet components 🔗heroui/
- Hero UI components 🔗mantine/
- Mantine components 🔗mui/
- MUI (Material-UI) v5+ 🔗next/
- Microsoft Fluent UI on Next.js 🔗shadcn/
- shadcn/ui components 🔗spectrum/
- Adobe Spectrum components 🔗tremor/
- Tremor components 🔗
material/
- Material-UI components 🔗
carbon/
- IBM Carbon Design Systemflowbite-svelte/
- Flowbite Svelte components 🔗skeleton/
- Skeleton componentssvelteui/
- Svelte UI componentssmui/
- SMUI (Svelte Material UI) components
bootstrap-vue/
- Vue 3 Bootstrap componentselement-plus/
- Element Plus componentsnaive/
- Naive UI componentsnuxt-ui/
- Nuxt UI componentsquasar/
- Quasar componentsvuetify/
- Vuetify components 🔗
solidjs-suid/
- SolidJS SUID components 🔗
Each package provides its own scripts:
pnpm run dev
- Start development serverpnpm run build
- Build for productionpnpm run format
- Format codepnpm run lint
- Lint code
Some packages target React 18 and others React 19. pnpm may install multiple @types/react
majors which breaks TypeScript composite builds.
Quick fixes:
- Add package-local
@types/react
pin to React 19 packages (e.g.,"@types/react": "19.1.12"
) - Add type shim in
src/types/*.d.ts
to declare problematic modules asReact.ComponentType