create-o7-app
An opinionated CLI for creating type-safe Svelte apps.
pnpm create o7-app
What is the o7 Stack?
Why both Prisma and Kysely?
create-o7-app's template includes Kysely for Edge support and fast cold starts, with all the convenience of using Prisma for migrations.Isn't Lucia Auth deprecated? No - while the Lucia library is deprecated, Lucia transitioned into a tutorial for implementing authentication, which the Auth template sets up for you.
Getting Started
First, run the CLI to scaffold your app:
pnpm create o7-app
# OR
bun create o7-app
# OR
npm create o7-app@latest
# OR
yarn create o7-app
Then, open your new app in your favorite IDE and get started! A good place to look first is src/routes/+page.svelte for your frontend or src/lib/server/routes/_app.ts for tRPC.
Changelog
Upcoming
- [ ] Move the tutorial to a README file
- [ ] Fully remove tRPC and @tanstack/svelte-query when Remote Functions land
- [ ] Remove sidecar worker when environment API support lands