2026'da en iyi TanStack Start SaaS boilerplate'i hangisi?
Ürününüzün kaç istemci yüzeyini kapsaması gerektiğine bağlı. TanStarter, stack'i öğrenmek için hafif tek-uygulamalı bir başlangıç; supastarter, web-only SaaS için bir TanStack Start sürümü satıyor; supastack ise TanStack Start'ı bir Next.js 16 uygulamasıyla aynı monorepo'da çalıştıran tek boilerplate — üstelik Expo mobil, Tauri 2 masaüstü, bir MV3 uzantı iskeleti, paylaşılan Drizzle ORM, Better Auth, 8 ödeme geçidi ve 693+ otomatik testle birlikte.
Ekipler neden TanStack Start'ı değerlendiriyor
TanStack Start, umut vadeden bir yeni yüz olmaktan çıkıp üretimdeki React uygulamaları için ciddi bir ikinci motor hâline geldi. Çekiciliği yapısal: params ve search'ü uçtan uca çıkarsayan tam tip-güvenli yönlendirme, elle yazılmış API rotalarının yerini alan server function'lar, sunucu ve istemcide aynı sorguyu çalıştıran izomorfik veri yükleme — hepsi Vite hızında bir geliştirme döngüsüyle.
Next.js; ekosistem genişliği, barındırma hedefleri ve işe alım açısından hâlâ daha güvenli varsayılan. Tam da bu yüzden çift-motor deseni önemli: ekipler artık birini seçip diğerinden vazgeçmek zorunda değil. Next.js vs TanStack Start derinlemesine karşılaştırmamız ödünleşimleri ele alıyor; bu yazı ise hangi boilerplate'in ikisini de gerçekten sunduğuyla ilgili.
2026 TanStack Start boilerplate manzarası
Bugün TanStack Start'ı gerçekten sunan ticari starter'ların sayısı bir elin parmaklarını geçmiyor; onu başka yüzeylerle birlikte sunanlar ise daha da az. İşte doğrulanmış liste:
| Boilerplate | TanStack Start | İkinci web motoru | Mobil | Masaüstü | Tarayıcı uzantısı | Otomatik testler |
|---|---|---|---|---|---|---|
| supastack | Dahil — apps/web-tanstack | Next.js 16 App Router | Expo (iOS + Android) | Tauri 2 (macOS/Win/Linux) | MV3 eşlikçi iskeleti | 693+ test, kimlik bilgisiz yerel gate |
| supastarter | Opsiyonel sürüm | Next.js veya Nuxt (birini seçin) | Yok | Yok | Yok | Birim & entegrasyon testleri |
| TanStarter | Merkez ve tek stack | Yok | Yok | Yok | Yok | Başlangıç seviyesi |
| TurboStarter | Yok — yalnızca Next.js | — | Expo | Yok | WXT uzantısı | 15 test dosyası |
| ShipFast | Yok — yalnızca Next.js | — | Yok | Yok | Yok | 0 test dosyası |
Kimsede olmayan çift-motorlu monorepo
supastack'in en sıra dışı kararı, Next.js ile TanStack Start arasında bir kazanan seçmek değil, seçmeyi reddetmekti. İki motor da aynı Turborepo'da birinci sınıf uygulamalar olarak var ve birebir aynı headless paylaşılan paketleri tüketiyor — böylece bir ürün bir motorla yayınlanıp diğerini sonra ekleyebilir, yeniden yazmadan.
apps/
web/ Next.js 16 App Router — primary web product
web-tanstack/ TanStack Start — second web engine
mobile/ Expo — iOS & Android from one codebase
desktop/ Tauri 2 — macOS, Windows, Linux shell
extension/ Manifest V3 browser companion
packages/
db/ Drizzle ORM schema + migrations
auth/ Better Auth — server + client entry points
billing/ 8 payment adapters + idempotent webhook ledger
mcp/ MCP server exposing the repo to coding agentsTek temel, iki framework
Motorlar yalnızca framework'lerin farklı olması gereken yerlerde farklı — yönlendirme, veri çekme, sunucu render'ı. İkisi de @supastack/db üzerinden aynı Drizzle şemasını okur, @supastack/auth içindeki aynı Better Auth örneğiyle oturumları doğrular ve ödemeleri idempotent webhook defterine sahip aynı sekiz-adaptörlü faturalama paketiyle tamamlar.
Bu, boilerplate projelerini asıl batıran işin — migrasyonlar, tenant kapsamı, abonelik durumu, webhook tekrar işleme — bir kez yazılıp yayınladığınız her web yüzeyine miras kalması demek. Tam stack çözümlemesi için TanStack Start proje yapısı kılavuzu ve TanStack Start + Drizzle + Better Auth + Stripe analizimize bakın.
Karar: Hangi TanStack Start boilerplate'i yol haritanıza uyuyor
Kiti, pazarlama tablosundaki kutucuklara göre değil, gerçekte yayınlayacağınız yüzeylere göre seçin. Dürüst eşleştirme:
- İki web motorunu mobil, masaüstü ve uzantıyla tek lisansa toplayan yalnızca supastack — fiyat kademelerine bakın.
| Yol haritanız | En iyi seçim |
|---|---|
| Yan projede framework'ü öğrenmek | TanStarter (ücretsiz, minimal) |
| Nuxt seçeneği isteyen web-only SaaS | supastarter TanStack Start sürümü |
| Web + tarayıcı uzantısı, masaüstü yok | TurboStarter |
| Çift web motoru + mobil + masaüstü + uzantı tek lisansta | supastack Full Bundle — $299 tek seferlik |
TanStack Start boilerplate'leri hakkında SSS
Alıcıların bir TanStack Start kod tabanına bağlanmadan önce sorduğu sorular:
- TanStack Start 2026'da üretime hazır mı?, React'e aşina ekipler için evet — server function'lar, SSR streaming ve tipli yönlendirme içeren kararlı sürümlere ulaştı. Risk framework'ün kendisinde değil ekosistem derinliğinde; bu yüzden Next.js ile aynı repoda yaşamak bir bahis değil bir korunmadır.
- İki web motorunu birden çalıştırmak zorunda mıyım?, Hayır. Monorepo iki uygulamayı da teslim eder; çoğu ürün birini üretimde çalıştırır, diğerini geçiş yolu ya da iç araç olarak tutar. Paylaşılan paketler sayesinde kullanılmayan motor size hiçbir şeye mal olmaz.
- Expo uygulaması auth'u TanStack Start ile paylaşabilir mi?, Evet — mobil uygulama iki web uygulamasıyla aynı tipli API'yi ve aynı Better Auth örneğini çağırır; oturumları sadece cookie yerine
expo-secure-storea yazar. - Lisansların fiyatı ne kadar?, Starter $199 (tek yüzey), $299'luk Full Bundle beş yüzeyin tamamını 3 koltukla kapsar, Agency $799 ve 10 koltuk içerir — hepsi tek seferlik alımlar ve hepsi sınırsız ticari müşteri projesine izin verir.