 <div align="center"> <h3>🫧 The hip, bleeding-edge cousin of T3 Stack 🫧</h3> <p> <strong>While T3 preaches "bleed responsibly," we say bleed ALL OVER T
npm install create-o3-app
While T3 preaches "bleed responsibly," we say bleed ALL OVER THE PLACE
---
| Feature | T3 Stack 🧘 | O3 Stack 🫧 |
| ------------ | ------------------- | ------------------------------------------------------------------ |
| Philosophy | Bleed responsibly | Bleed everywhere |
| Tech choice | Stable, proven | Shiny, experimental |
| Auth | NextAuth/Auth.js | BetterAuth or Auth.js |
| API Layer | tRPC | oRPC |
| ORM | Prisma | Drizzle ORM |
| Validation | Zod | ArkType |
| Runtime vibe | Safe & mindful | YOLO, dopamine-first |
| Motto | "Bleed responsibly" | "If you're not bleeding everywhere, you're not trying hard enough" |
---
``bash`
npx create-o3-app@latestor
pnpm dlx create-o3-app@latestor
yarn create o3-appor
bunx create-o3-app@latest
That's it. Follow the prompts and you'll have a bleeding-edge, type-safe, full-stack app in seconds.
---
The O3 Stack is T3's unhinged sibling. We took everything great about T3 and cranked it up to 11. Where T3 carefully selects proven technologies, we grab the coolest, newest, most exciting tools and smash them together into something beautiful.
The Stack:
- 🔥 oRPC - Because tRPC is so 2023
- 🛡️ BetterAuth or Auth.js - Your auth, your rules
- 🗄️ Drizzle ORM - SQL that doesn't hate you
- ✅ ArkType - Runtime validation that's actually fast
- ⚡ Next.js 15 - Because we live on the bleeding edge
- 🗄️ NeonDB - Who has time to setup a Database ?
---
We love new shit. That dopamine hit from trying cutting-edge tech? We're addicted. We don't wait for things to be "stable" or "production-ready" – we dive headfirst into the newest, most experimental tools and figure it out as we go.
Type safety is non-negotiable. From your database to your UI, every single piece talks to every other piece with perfect TypeScript inference. No any types. No runtime surprises. Just pure, beautiful type safety.
Modularity by design. Don't want auth? Skip it. Don't need a database? No problem. Every piece is optional, and the CLI generates exactly what you need.
---
`bash`
npx create-o3-app@latestor pnpm dlx create-o3-app@latest
or yarn create o3-app
or bunx create-o3-app@latest
`bash`
npx create-o3-app@latest \
--project-name my-bleeding-edge-app \
--auth better-auth \
--drizzle-orm \
--orpc \
--git \
--run-time bun
---
| Option / Flag | Description | Values | Default |
| --------------------------- | ------------------------- | ----------------------------------- | -------- |
| -n, --project-name | Project name | Any string | my-app |--auth
| | Authentication method | authjs \| better-auth \| none | authjs |--drizzle-orm
| | Include Drizzle ORM | (flag, no value) | false |--orpc
| | Include oRPC | (flag, no value) | false |--git
| | Initialize Git repository | (flag, no value) | false |--docker
| | Add Dockerfile | (flag, no value) | false |--run-time
| | Choose runtime | node \| pnpm \| bun \| yarn | node |
---
🎯 Next.js 15 with App Router and all the latest features
🎨 Tailwind CSS because life's too short for custom CSS
📝 Full TypeScript with strict mode enabled
🔧 Perfect tooling - Biome, Prettier, everything configured
Plus your selected goodies:
- 🔐 Authentication with secure defaults and auto-generated secrets
- 🗄️ Database pre-configured NeonDB with type-safe queries and automatic migrations
- 📡 oRPC for type-safe client-server communication
- 🐳 Docker ready for deployment anywhere
---
`bashMinimal setup - just Next.js + TypeScript
npx create-o3-app@latest --auth none --no-drizzle-orm --no-orpc
---
Community & Support
- 🐛 Found a bug? Open an issue
- 💡 Have an idea? Start a discussion
- 💬 Need help? Join our Discord
- 🐦 Follow updates @your_handle
---
Contributing
We 💖 contributors! Check out our Contributing Guide to get started.
Wanna add a new bleeding-edge tool to the stack? Open a PR. Found a newer, cooler alternative to something we're using? We want to hear about it.
---
The O3 Philosophy
1. Newer is better - We don't wait for "production-ready"
2. Types everywhere - If it's not type-safe, it doesn't belong
3. Developer happiness - Tools should spark joy, not frustration
4. Modular by default - Use what you need, skip what you don't
5. Community-driven - The best ideas come from developers building real stuff
---
Ready to bleed?
`bash
npx create-o3-app@latest
# or pnpm dlx create-o3-app@latest
# or yarn create o3-app
# or bunx create-o3-app@latest
``
Made with 🩸 and ❤️ by developers who can't stop trying new things