π· A modern CLI tool to scaffold Jazz applications with your favorite framework and authentication method.
- π Quick start with popular frameworks (React, Vue, Svelte, Next.js, React Native)
- π Multiple authentication options (Demo, Passkey, Clerk, etc.)
- π¦ Support for various package managers (npm, yarn, pnpm, bun, deno)
- π Beautiful CLI interface with interactive prompts
- β‘οΈ Zero-config setup process
You can create a new Jazz app in two ways:
Simply run:
npx create-jazz-app@latest
Then follow the interactive prompts to select your:
- Framework and authentication combination
- Package manager
- Project name
Or specify all options directly:
npx create-jazz-app@latest my-app --starter react-demo-auth --package-manager npm
You can use any of our example apps as a template for your own app, instead of choosing one of the starters.
Use the --example
parameter, and pass
the directory name of the example app found here.
npm create jazz-app@latest --example chat
Currently implemented starters:
-
react-demo-auth
- React + Jazz + Demo Auth -
react-passkey-auth
- React + Jazz + Passkey Auth -
react-clerk-auth
- React + Jazz + Clerk Auth -
vue-demo-auth
- Vue + Jazz + Demo Auth -
svelte-passkey-auth
- Svelte + Jazz + Passkey Auth -
nextjs-demo-auth
- Next.js + Jazz + Demo Auth -
react-native-expo-clerk-auth
- React Native Expo + Jazz + Clerk Auth
More starters coming soon! Check the help menu (create-jazz-app --help
) for the latest list.
- Node.js 14.0.0 or later
- Package manager of your choice (npm, yarn, pnpm, bun, or deno)
- π Prompts for your preferences (or uses command line arguments)
- π₯ Clones the appropriate starter template
- π¦ Updates dependencies to their latest versions
- βοΈ Installs all required packages
- π Sets up your project and provides next steps
MIT
Made with