Stack Overflow 2025 Developer Survey’ine göre Svelte %72,8 admired puanıyla front-end ekosisteminin en sevilen çerçevesi seçildi; Svelte 5’in Runes API’si ve SvelteKit ile modern web uygulaması geliştirme pratiği 2026’da yeniden tanımlanıyor.
Svelte 5 ve SvelteKit’in 2026 Konumu
State of JS 2024 raporunda Svelte kullanım oranı %20,9, retention oranı %88, interest oranı %62 seviyesinde. npm üzerinde svelte paketi haftalık 3,4 milyon indirme alıyor, @sveltejs/kit ise 980 bin haftalık indirme. GitHub yıldız sayısı 81 bin’i aştı. State of JS 2024’te Svelte ekosistemi içinde Runes API duyurulduğunda topluluk geri bildirim oranı %94 olumlu çıktı; Svelte 5 GA versiyonu Ekim 2024’te yayınlandı ve 2025-2026 boyunca production benimsemesi hızla arttı. Vercel, Cloudflare, IKEA, The New York Times gibi büyük markalar Svelte tabanlı projeleri canlıda kullanıyor. Svelte resmi blogu Runes duyurusunu en çok okunan teknik yazılardan biri olarak listeliyor. Önceki sürümlere kıyasla compiler-bazlı çıktı boyutu %18 azaldı; 12 KB framework runtime’ı ile React’in 44 KB’lık React+ReactDOM ikilisini geride bırakıyor.
Runes API: Yeni Reaktivite Modeli
Svelte 5 Runes, daha önce implicit olan reaktiviteyi explicit ve fonksiyonel hale getiriyor. Beş ana rune var: $state, $derived, $effect, $props, $bindable. $state reaktif bir değişken oluşturur; $derived hesaplanmış değerleri otomatik takip eder; $effect side-effect’leri yönetir; $props komponent prop’larını alır; $bindable iki yönlü veri bağlamasını sağlar. Önceki $: reactive statement’lar geriye dönük desteklenmeye devam ediyor ancak yeni projelerde Runes önerilmiyor.
| Rune | Amaç | Eşdeğer (Svelte 4) | Tipik kullanım | Açıklama |
|---|---|---|---|---|
$state |
Reaktif değişken | let count |
Form input, sayaç | Deep reactive proxy |
$derived |
Hesaplanmış değer | $: doubled = count * 2 |
Filtreli liste | Memoize edilir |
$effect |
Side-effect | $: console.log() |
API çağrısı, logging | Cleanup destekler |
$props |
Komponent prop’ları | export let foo |
Komponent input | Destructuring uyumlu |
$bindable |
İki yönlü binding | bind:value |
Form alanı child | Parent-child sözleşmesi |
$inspect |
Debug izleme | Yok | Geliştirme | Üretim build’inde silinir |

Compiler Avantajı ve Bundle Boyutu
Svelte virtual DOM kullanmıyor; compile-time analiz ile her komponenti vanilla DOM manipülasyonuna dönüştürüyor. Pratik etkisi şu: 1000 satırlık komponent React’te ortalama 18 KB JS üretirken Svelte 5’te 4,2 KB üretiyor. Sankey diyagramı, takvim, veri tablosu gibi yoğun komponentlerde fark daha büyük. Builder.io 2025 benchmark sonuçlarına göre 50 nestler komponentten oluşan dashboard demosunda Svelte 5 bundle 132 KB, React 19 bundle 462 KB, Vue 3 bundle 218 KB ölçüldü.
- İlk JS payload: SvelteKit sayfa başına 38 KB, Next.js 15 sayfa başına 84 KB.
- LCP medyanı: CrUX 2025’te SvelteKit siteleri 1,3 sn, Next.js siteleri 2,1 sn.
- INP medyanı: SvelteKit 72 ms, Next.js 92 ms.
- Build süresi: 500 sayfalık projede SvelteKit Vite 22 sn, Next.js Turbopack 31 sn.
- Tree-shaking: Svelte compiler kullanılmayan rune’ları üretim build’inde otomatik siliyor.
İlgili konu: JavaScript bundle optimizasyon rehberimizde derinlemesine teknikler aktarılıyor.
SvelteKit ile Modern Uygulama Mimarisi
SvelteKit Svelte için resmi meta-framework; Vite 5 üzerine kurulu, dosya-bazlı routing, server-side load fonksiyonları, form action’ları ve adapter sistemi ile farklı runtimelara dağıtım yapıyor. +page.svelte, +page.server.ts, +layout.svelte, +server.ts gibi dosya konvansiyonları net yapısal sözleşme sunuyor. SvelteKit 2.x sürümü ile snapshot’lar, shallow routing, reroute hook’u gibi gelişmiş özellikler eklendi.

Operasyon, Adapter ve Edge Dağıtım
SvelteKit adapter sistemi runtime esnekliği sağlıyor: adapter-node klasik Node sunucu, adapter-static tam SSG, adapter-vercel Vercel Functions, adapter-cloudflare Workers, adapter-netlify Netlify Functions. Cloudflare Workers tabanlı dağıtımda 5 milyon aylık istek için tipik maliyet 47 USD, Vercel Pro üzerinde 220 USD; Node self-host için 60 USD/ay civarında bir VPS yeterli.
| Metrik | SvelteKit + Cloudflare | SvelteKit + Vercel | SvelteKit Node self-host | Açıklama |
|---|---|---|---|---|
| Cold start | 5 ms | 13 ms | 0 ms (warm) | Edge en hızlı |
| Aylık maliyet (5M PV) | 47 USD | 220 USD | 60 USD | CF en ekonomik |
| Region coverage | 320+ POP | 30+ region | 1 region | CDN avantajı |
| Build/deploy süresi | 2,4 dk | 2,8 dk | 1,9 dk | Self-host avantajlı |
| RAM tüketimi | 32 MB | 96 MB | 180 MB | Edge daha kompakt |
| HTTP/3 desteği | Yerleşik | Yerleşik | Manuel | Modern protokol |
Sektörel Use Case’ler ve Türkiye’deki Benimseme
SaaS ürünleri içinde Svelte kullanımı belirgin: Buy Me a Coffee, Apple Music web, 1Password, Brave Browser dashboard Svelte tabanlı. Türkiye’de Trendyol ve Hepsiburada gibi büyük markalar React/Vue ağırlıklı kalsa da mid-market SaaS startup’larında SvelteKit son iki yılda %145 büyüme gösterdi (Türkiye geliştirici anketi 2025, IEEE Türkiye Bilgisayar Topluluğu raporu). Internal tool, admin panel, dashboard, analytics arayüzü ve performans öncelikli marketing sitelerinde SvelteKit cazip; ekosistem genişliği gerektiren büyük kurumsal projelerde Next.js hala lider.

Kurumsal Svelte 5 Dönüşümünde Karşılaşılan Tipik Sorunlar
Danışmanlık projelerinde gözlemlenen tipik darboğazlar:
- Svelte 4 stores’larından Runes API’ye geçiş yaparken global state yönetiminin tamamen yeniden tasarlanması gerekliliği.
- React deneyimli geliştiricilerin
$effectrune’unu ReactuseEffectgibi her şeye uygulayıp gereksiz subscription’lar oluşturması. - SvelteKit adapter seçiminin proje başında yapılmaması, sonradan SSR/SSG değiştirmenin maliyet doğurması.
- TypeScript ile
$propstip tanımlarının jenerik parametrelerle karışması ve type inference hataları. - UI kit ihtiyacı için Skeleton, shadcn-svelte, Bits UI seçeneklerinden hangisinin uzun vadeli sürdüğünün dikkatli analiz edilmemesi.
- Form action’ları yerine
fetch+POSTel kombinasyonuna geri dönüp progressive enhancement avantajını kaybetmek.
Sonuç
Svelte 5 Runes ve SvelteKit modern web uygulaması için olgun, hızlı ve geliştirici dostu bir kombinasyon sunuyor. Mid-size SaaS, internal tool, analytics dashboard, performance-critical marketing sitesi gibi senaryolarda 2026’da kuvvetli bir tercih. Ekosistem genişliği React’in onda biri olduğu için niş üçüncü parti ihtiyaçlarda manuel implementasyon planı kurulmalı. Pilot proje başlatın, Runes API ile 1-2 modülü prototipleyin, ekibinizin verimlilik kazanımını ölçün; istatistiksel kanıt karar verme sürecini hızlandırır. Yorumlarınızı bekliyorum, Svelte 5’e geçmeyi düşünen ekiplerin sorularını paylaşın.
Sıkça Sorulan Sorular
Svelte 5 Runes’a geçmek zorunlu mu?
Hayır, Svelte 4 syntax’ı Svelte 5’te tamamen desteklenmeye devam ediyor; ancak yeni projelerde Runes önerilen yaklaşım, mevcut projeler kademeli olarak rune’a geçebilir, resmi Svelte ekibi en az 12 ay daha eski syntax’ı destekleyeceğini açıkladı.
SvelteKit Next.js’in yerini alabilir mi?
Performans ve geliştirme verimliliği açısından SvelteKit çoğu senaryoda Next.js’e eşit veya üstün; ancak ekosistem genişliği, kurumsal destek ve iş gücü havuzu Next.js lehine olduğu için büyük kurumsal projelerde yer değiştirme yavaş ilerliyor.
Svelte performans olarak gerçekten daha hızlı mı?
Builder.io 2025 benchmark verisine göre Svelte 5 ortalama %38 daha küçük bundle ve %28 daha hızlı INP sunuyor; ancak fark uygulamanın etkileşim yoğunluğuna bağlı, basit sayfalarda fark daralıyor.
SvelteKit Türkiye’de iş ilanı bulmak kolay mı?
LinkedIn Türkiye 2025 verisinde SvelteKit ilanları 87 aktif pozisyon; Next.js’in 1280 pozisyonuna göre küçük ama startup ekosisteminde SvelteKit yetkin geliştiricilere ücret primi ortalama %12 daha yüksek.
Hangi adapter en uygun?
Global trafikli SaaS için adapter-cloudflare en ekonomik ve hızlı; Vercel ekosistemi tercihinde adapter-vercel; veri merkezine yakın enterprise için adapter-node ve nginx önyüzü; tamamen statik içerik için adapter-static tercih edilmeli.










Ömer ÖNAL
Mayıs 18, 2026Svelte 5 Runes geçişi yaptığımız ekiplerde gözlemim net: ön yüz kod hattı ortalama yüzde otuz azalıyor, junior developer’lar reaktiviteyi ilk haftada kavrıyor. Mid-size SaaS ve admin panel projelerinde SvelteKit verim açısından en yüksek getiriyi veren seçimlerden biri. Tek dikkat noktası ekosistem derinliği: niş ihtiyaç için Next.js’te hazır paket varken Svelte’de elle yazmak gerekebilir, bu maliyeti baştan bütçeleyin. — Ömer ÖNAL