{"id":25227553,"url":"https://github.com/belkacemyerfa/shadcn-extension","last_synced_at":"2025-04-08T17:16:17.613Z","repository":{"id":225402909,"uuid":"749538412","full_name":"BelkacemYerfa/shadcn-extension","owner":"BelkacemYerfa","description":"An open source component collection , that extends your ui library , built using shadcn component","archived":false,"fork":false,"pushed_at":"2025-04-04T13:24:40.000Z","size":1627,"stargazers_count":1144,"open_issues_count":9,"forks_count":47,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-08T17:16:11.433Z","etag":null,"topics":["component","nextjs","radix-ui","react","shadcn-ui","tailwindcss"],"latest_commit_sha":null,"homepage":"https://shadcn-extension.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BelkacemYerfa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-28T21:21:17.000Z","updated_at":"2025-04-07T22:17:04.000Z","dependencies_parsed_at":"2024-03-06T15:27:43.538Z","dependency_job_id":"6fcbeb55-3675-4bf4-b9c9-7a6a93c314e5","html_url":"https://github.com/BelkacemYerfa/shadcn-extension","commit_stats":null,"previous_names":["belkacemyerfa/shadcn-extension"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BelkacemYerfa%2Fshadcn-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BelkacemYerfa%2Fshadcn-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BelkacemYerfa%2Fshadcn-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BelkacemYerfa%2Fshadcn-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BelkacemYerfa","download_url":"https://codeload.github.com/BelkacemYerfa/shadcn-extension/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247888559,"owners_count":21013001,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["component","nextjs","radix-ui","react","shadcn-ui","tailwindcss"],"created_at":"2025-02-11T09:05:22.861Z","updated_at":"2025-04-08T17:16:17.577Z","avatar_url":"https://github.com/BelkacemYerfa.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shadcn Extension Turborepo\n\nThis is the official starter for the Shadcn Extension Turborepo, a monorepo setup for developing and sharing reusable UI components.\n\n## What is Turborepo?\n\nTurborepo is a high-performance build system for JavaScript and TypeScript codebases. It is designed for scaling monorepos and also makes workflows in single-package workspaces faster, too. Turborepo optimizes build and development processes by caching, parallel execution, and dependency graph analysis.\n\n## About This Repository\n\nThis repository is a monorepo, which means it contains multiple projects managed in a single codebase. This approach simplifies dependency management and sharing code between projects.\n\n### Tools and Technologies Used:\n\n- **pnpm**: A fast, disk space-efficient package manager.\n- **Turborepo**: A build system for monorepos.\n- **TypeScript**: A statically typed superset of JavaScript.\n- **Next.js**: A React framework for production.\n\n## Structure\n\nThe repository is structured as follows:\n\n```\nshadcn-extension-turborepo/\n├── apps/\n│   └── extension/\n│       ├── content/\n│       │   └── docs/\n│       ├── public/\n│       │   ├── registry/\n│       │   ├── next.svg\n│       │   ├── og.png\n│       │   └── vercel.svg\n│       ├── src/\n│       │   ├── __registry__/\n│       │   ├── app/\n│       │   ├── components/\n│       │   ├── config/\n│       │   ├── hooks/\n│       │   ├── lib/\n│       │   ├── registry/\n│       │   ├── script/\n│       │   ├── types/\n│       │   └── env.ts\n├── packages/\n│   ├── CLI/\n│   │   ├── src/\n│   │   ├── __tests__/\n│   │   ├── commands/\n│   │   ├── utils/\n│   │   └── index.ts\n│   ├── eslint-config/\n│   │   ├── library.js\n│   │   ├── next.js\n│   │   ├── package.json\n│   │   ├── react-internal.js\n│   │   └── README.md\n│   └── typescript-config/\n│       ├── base.json\n│       ├── nextjs.json\n│       ├── package.json\n│       └── react-library.json\n└── pnpm-workspace.yaml\n```\n\n## Getting Started\n\n### Cloning the Repository\n\nFirst, clone the monorepo to your local machine:\n\n```sh\ngit clone https://github.com/BelkacemYerfa/shadcn-extension.git\ncd shadcn-extension\n```\n\n### Installation\n\nInstall all dependencies using `pnpm`:\n\n```sh\npnpm install\n```\n\n### Building the Project\n\nTo build all apps and packages, run the following command:\n\n```sh\npnpm build\n```\n\nThis will compile the TypeScript code and prepare the project for development and production.\n\n### Development\n\nTo start the development server for all apps and packages, run:\n\n```sh\npnpm dev\n```\n\nThis command will run the development servers and watch for changes, enabling live reload for a smoother development experience.\n\n## CLI\n\nThe `@shadx/cli` package is a command-line interface (CLI) for adding components to your project. It helps automate repetitive tasks, such as creating new components or setting up configurations.\n\nYou can find detailed instructions for using the CLI in the [CLI README](/packages/cli/README.md).\n\n## Additional Resources\n\n- [pnpm Documentation](https://pnpm.io)\n- [Turborepo Documentation](https://turbo.build/repo)\n- [Next.js Documentation](https://nextjs.org/docs)\n- [TypeScript Documentation](https://www.typescriptlang.org/docs/)\n\n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request with your changes. Make sure to follow the project's code of conduct and guidelines for contributing.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](https://github.com/BelkacemYerfa/shadcn-extension/blob/master/LICENSE.md) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbelkacemyerfa%2Fshadcn-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbelkacemyerfa%2Fshadcn-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbelkacemyerfa%2Fshadcn-extension/lists"}