shadcn/ui

Web & Masaüstü Frontend Teknolojileri
shadcn/ui
shadcn/ui; kendi kod tabanınıza kopyaladığınız erişilebilir, besteklenebilir React bileşenlerinin bir koleksiyonudur. npm-install ile gelen bir kütüphane değildir — Radix UI ve Tailwind CSS üzerine inşa edilmiş, ekibinizin sahiplendiği ve özgürce özelleştirdiği küratörlü bir başlangıç setidir.
Nedir?
shadcn/ui; Radix UI ilkelleri üzerine inşa edilmiş ve Tailwind CSS ile biçimlendirilmiş, CLI ile teslim edilen React + TypeScript bileşen tariflerinden oluşan bir settir. Bileşenleri `npx shadcn add <bileşen>` ile eklersiniz; kaynak kod sizin repo'nuza iner — tamamen düzenlenebilir, çalışma zamanı bağımlılığı yok, tedarikçi kilidi yok.
Ne işe yarar?
shadcn/ui; modern bir web uygulamasının tüm bileşen yüzeyini kapsar: diyaloglar, dropdown'lar, formlar, tablolar, sekmeler, araç ipuçları, bildirimler, tarih seçiciler, combo'lar, komut paletleri ve düzinelercesi. Her parça varsayılan olarak erişilebilir (ARIA, klavye navigasyonu, odak yönetimi), CSS değişkenleri ile temalanabilir ve Next.js App Router ve React Server Components ile uyumludur.
Nerede kullanılır?
shadcn/ui; 2025–2026'da yayımlanan binlerce Next.js ve Remix uygulamasının varsayılan bileşen başlangıcıdır — indie SaaS'tan Vercel, Linear ve Cal.com'daki kurumsal panellere kadar. 'Kaynağı repo'ya kopyala' modeli onu, npm-install bileşen kütüphanesi tuzağını reddeden ekiplerin tercih ettiği yaklaşım hâline getirdi.
Ne zaman ve neden ortaya çıktı?
shadcn/ui, bileşen kütüphanesi yorgunluk döngüsünü çözmek için 2023'te @shadcn tarafından yayımlandı — MUI, Chakra, Mantine hepsi kara kutu görüşler ve hiç kullanmadığınız özellikler için şişkin bundle'lar dayatıyor. Kaynağı repo'ya kopyalamak, ekiplerin bir hafta sonunda üretim UI'ı yayımlarken tasarım evrildiğinde tam kontrolü korumasını sağladı.
Internative'de neden kullanıyoruz?
shadcn/ui, şu anda üzerinde olduğunuz site dâhil 2026'da yayımladığımız her UI'nın temelidir. Bileşenler `src/components/ui/` altında yaşar ve onları tasarım token'larımıza ayarlarız. Bir müşteri 'tamamen özel bir tasarım sistemi' istediğinde shadcn ilkellerinden başlar ve dışarıya doğru evrimleriz — temel işten haftalar kazanırken ilk günden erişilebilirliği garanti altına alırız.
Web & Masaüstü Frontend Teknolojileri kategorisinde daha fazlası
Kütüphanenin aynı kategorisindeki diğer teknolojiler.

Pinia
Pinia, Vue.js için resmi durum yönetim kütüphanesidir. Vuex'e modern, hafif ve tip güvenli bir alternatif olarak tasarlanmıştır. Kullanıcı dostu API'ler, güçlü TypeScript desteği ve ölçeklenebilir uygulamalar için modüler depolar sunar.

Svelte
Svelte, bileşenleri derleme zamanında yüksek derecede optimize edilmiş JavaScript'e dönüştüren modern bir frontend framework'tür. Çalışma zamanı yükünü ortadan kaldırarak hızlı performans, daha küçük paketler ve daha basit bir geliştirme deneyimi sunar.

Redux
Redux, JavaScript uygulamaları için öngörülebilir bir durum yönetim kütüphanesidir. Uygulama durumunu merkezileştirir, tek yönlü veri akışını zorunlu kılar ve ölçeklenebilir, test edilebilir ön yüz mimarileri sağlar; genellikle React ve React Native ile kullanılır.

Vuex
Vuex, Vue.js uygulamaları için merkezi bir durum yönetim kütüphanesidir. Karmaşık uygulama durumunu yönetmek için öngörülebilir bir veri akışı ve paylaşılan bir depo sağlar, özellikle büyük ve uzun ömürlü Vue projelerinde.

Sass
Sass, değişkenler, iç içe kurallar, mixin'ler ve fonksiyonlar ile CSS'i genişleten güçlü bir CSS ön işleyicisidir. Takımlara daha temiz, sürdürülebilir stil sayfaları yazma ve modern web uygulamaları için ölçeklenebilir tasarım sistemleri oluşturma konusunda yardımcı olur.

Tailwind CSS
Tailwind CSS, işlevselliği öncelikli bir CSS çerçevesidir ve özel, duyarlı kullanıcı arayüzlerini doğrudan işaretleme ile oluşturmayı sağlar. Geleneksel CSS yazmadan hızlı UI geliştirme için düşük seviyeli yardımcı sınıflar sunar.