A comprehensive monorepo framework built on top of shadcn/ui with custom components, API management, and development tools.
- π¨ Custom UI Components - Enhanced components built on shadcn/ui
- π§ Framework Package - Complete API management with React Query
- π Documentation - Built-in docs with Fumadocs
- β‘ TypeScript - Full TypeScript support across all packages
- π Monorepo - Organized workspace with shared packages
@workspace/ui- Base UI components (shadcn/ui)@workspace/custom-ui- Enhanced custom components@workspace/framework- API management and data fetching@workspace/eslint-config- Shared ESLint configuration@workspace/typescript-config- Shared TypeScript configuration
To add components to your app, run the following command:
pnpm dlx shadcn@latest add button -c apps/your-appImport components from the workspace packages:
import { Button } from "@workspace/ui/components/button"
import { CustomButton } from "@workspace/custom-ui"
import { useGenericQuery } from "@workspace/framework"# Install dependencies
pnpm install
# Start development
pnpm dev
# Build all packages
pnpm buildThis project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
If you have any questions or need help, please open an issue on GitHub.