--- title: Installation description: How to install dependencies and structure your app. --- ## Frameworks
Vite

Vite

Nuxt

Nuxt

Laravel

## TypeScript This project and the components are written in TypeScript. We recommend using TypeScript for your project as well. However we provide a JavaScript version of the components as well. The JavaScript version is available via the [cli](/docs/cli). To opt-out of TypeScript, you can use the `typescript` flag in your `components.json` file. ```json {9} title="components.json" { "style": "default", "tailwind": { "config": "tailwind.config.js", "css": "src/app/globals.css", "baseColor": "zinc", "cssVariables": true }, "typescript": false, "aliases": { "utils": "~/lib/utils", "components": "~/components" } } ``` To configure import aliases, you can use the following `jsconfig.json`: ```json {4} title="jsconfig.json" { "compilerOptions": { "paths": { "@/*": ["./*"] } } }