Turbo Toolkit is a monorepo project designed to help developers create web applications with ease. It provides a complete set of tools and configurations to kickstart modern web development.
- Language: TypeScript
- Frontend Framework: React 19 with Experimental React Compiler
- Web Framework: Next.js 15 (App Router)
- Package Manager: pnpm
- Monorepo Management: Turborepo
- Linting & Formatting: Biome (replacing ESLint and Prettier)
- Styling: Tailwind CSS 4
- Testing:
- Unit Tests: Vitest
- E2E Tests: Playwright
- Component Development: Storybook with A11y Testing
- React Compiler with Infer Mode
- Automatic Memoization
- Optimized Rendering
@repo/ui
: Reusable UI components with Storybook integration@repo/core
: Core business logic and composable components@repo/web
: Main web application
- Drag-and-drop web page builder
- Highly composable React components
- Accessibility-first design
- Comprehensive testing suite
- Optimized performance with React Compiler
We use syncpack
to ensure consistent dependency versions across workspaces.
# List dependencies
pnpm deps:list
# Check for mismatches
pnpm deps:check
# Fix dependency versions
pnpm deps:fix
Supports multiple environments:
- Development
- Staging
- Production
Integrated GitHub Actions for:
- Linting
- Testing
- Building
- Deployment to Vercel
Please read CONTRIBUTING.md for details on our code of conduct and contribution process.
Turbo Toolkit is open-source software licensed under the MIT License.
See the LICENSE file for more details.
We welcome contributions! Please read our CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
Turbo Toolkit is a comprehensive turborepo with all the essential tools and configurations needed to kickstart modern web development. It provides a batteries-included monorepo setup that enables rapid, scalable, and efficient development across multiple packages.
Our turborepo comes pre-configured with:
- Monorepo management via Turborepo
- Efficient package management
- Integrated development workflows
- Consistent code quality tools
- Seamless testing and build processes
- Node.js 22+
- pnpm 10+
# Clone the repository
git clone https://github.com/your-org/turbo-toolkit.git
# Install dependencies
pnpm install
# Start development mode
pnpm dev
- Zero-configuration setup
- Integrated development tools
- Scalable architecture
- Performance-optimized builds
# Run all workspaces in development mode
pnpm dev
# Lint code
pnpm lint
# Run tests
pnpm test
# Build project
pnpm build
The @turbo-toolkit/ui
package provides a set of reusable, customizable React components:
Button
: Flexible button component with multiple variantsInput
: Customizable input field with built-in validation and stylingDraggable
: Drag-and-drop component for interactive interfaces
packages/core
: Core utilities and hookspackages/ui
: Reusable UI components