Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ottomated/create-o7-app

An opinionated CLI for creating type-safe Svelte apps.
https://github.com/ottomated/create-o7-app

Last synced: 5 days ago
JSON representation

An opinionated CLI for creating type-safe Svelte apps.

Awesome Lists containing this project

README

        


o7 Logo

create-o7-app

An opinionated CLI for creating type-safe Svelte apps.



pnpm create o7-app





What is the o7 Stack?

- [Svelte](https://svelte.dev)
- [tRPC](https://trpc.io)
- [Tailwind CSS](https://tailwindcss.com/)
- [Typescript](https://www.typescriptlang.org/)
- [Prisma](https://www.prisma.io/)
- [Kysely](https://github.com/kysely-org/kysely)
- [Lucia](https://lucia-auth.com/)

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 to define your database model.

Getting Started

First, run the CLI to scaffold your app:

```bash
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](https://github.com/ottomated/create-o7-app/blob/main/CHANGELOG.md)

## Upcoming

- [ ] Move the tutorial to a README file
- [ ] Replace the dependency on `@tanstack/svelte-query` with a more lightweight tRPC client