About Oven 🔥

A Next.js-style full-stack web framework built for the Bun runtime

เฟรมเวิร์ค Full-stack สไตล์ Next.js สร้างมาสำหรับ Bun โดยเฉพาะ

Why Oven? ทำไมต้อง Oven?

🚀 Built for Bun

Takes full advantage of Bun's native speed - up to 4x faster than Node.js

ใช้ประโยชน์จากความเร็วของ Bun อย่างเต็มที่ - เร็วกว่า Node.js ถึง 4 เท่า

📁 Familiar DX

Next.js App Router conventions you already know and love

รูปแบบ App Router แบบ Next.js ที่คุณคุ้นเคยและชื่นชอบ

📦 Zero Config

Start building immediately - no complex configuration needed

เริ่มสร้างได้ทันที ไม่ต้องตั้งค่าซับซ้อน

🔒 Type Safe

First-class TypeScript support with full type inference

รองรับ TypeScript อย่างเต็มรูปแบบพร้อม type inference

Oven vs Next.js

Feature Oven 🔥 Next.js Difference
Runtime Bun Node.js 4x faster
Cold Start ~0ms ~200ms ∞ faster
Install Time ~1s ~30s 30x faster
TypeScript Native Compiled Instant
Bundle Size Smaller Larger ~40% less

File Conventions

รูปแบบไฟล์ที่รองรับ

File Purpose คำอธิบาย
layout.tsx Shared UI wrapper for pages UI wrapper ที่ใช้ร่วมกัน
page.tsx Page component for a route Component หน้าเว็บ
loading.tsx Loading UI while page loads UI แสดงขณะโหลด
error.tsx Error boundary for the segment จัดการ error
not-found.tsx Custom 404 page หน้า 404
route.ts API route handler API endpoint

Roadmap

แผนการพัฒนา

v0.1.0 Dec 2024

Initial Release

First public release with core features

v0.2.0 Coming Soon

React Support

JSX/TSX components with React

v0.3.0 Planned

Edge Runtime

Deploy to edge with Cloudflare Workers

v1.0.0 Planned

Stable Release

Production-ready with full features

Ready to Get Started?

พร้อมเริ่มต้นหรือยัง?

← Back to Home Read Blog →