GitTalent
Havuz
Depo ayrıntısı

shadcn-ui/cn

cn is a new engine for Tailwind class merging and conflict resolution. It replaces tailwind-merge and clsx. Same APIs. Full parity. And it is 30× faster.

TypeScript MIT 31 Ağustos 2026 son push 02 Kasım 2026 23 fork
Yıldız
1.723+832 · 60 gün
Commit · 28g
9
son 28 günde
Yazar · 28g
5
farklı katkıcı

Hızlı değerlendirme

önem 55uyum 82gpt-6-luna

Özet

cn, Tailwind CSS class’lerini birleştirip çakışmaları çözen ve clsx ile tailwind-merge yerine kullanılmayı hedefleyen TypeScript kütüphanesidir.

Profiline uyum

Next.js, React, TypeScript ve Tailwind CSS kullanan arayüzlerinizde conditional class birleştirme ve çakışma çözümüne doğrudan hizmet ediyor.

Neden yükseliyor

Tailwind class birleştirme yaygın bir ihtiyaç; proje, tanıdık API’lerle clsx ve tailwind-merge’e drop-in replacement olmayı ve belirgin hız artışı sağlamayı vadediyor. 27 günlük yaşına karşın 44 commit ve 3 farklı yazar aktivite gösteriyor; ancak 30× ve 58 repo üzerindeki 37× sonuçları README kaynaklı benchmark iddialarıdır, bağımsız doğrulama olarak ele alınmamalı.

Problem

Tailwind CSS kullanan projelerde koşullu class’leri bir araya getirirken birbiriyle çakışan utility class’lerin doğru biçimde ayıklanması gerekir; mevcut çözüm genellikle clsx ve tailwind-merge’i birlikte kullanır.

Çözüm

Koşullu class birleştirme ve çakışma çözümlemeyi tek API’de sunar. README, tekrarlanan çağrıları cache’leyerek hız kazandığını ve tailwind-merge ile aynı çıktıyı 356.000 differential test ile doğruladığını belirtiyor.

Yenilik

Yeni bir problem kategorisi oluşturmuyor; bilinen class birleştirme yaklaşımını uyumlu API ve cache odaklı optimizasyonlarla hızlandırma iddiası öne çıkıyor.

Teknolojiler

  • TypeScript
  • Tailwind CSS
  • Vite
  • Next.js
  • Node
  • Bun
  • Deno

Riskler

  • Repo yalnızca 27 günlük; bakım sürekliliği ve uzun dönemli uyumluluk için geçmişi henüz sınırlı.
  • Benchmark sonuçları README’deki metodoloji ve testlere dayanıyor; gerçek projelerdeki kazanç workload’a ve cache isabetine göre değişebilir.
  • tailwind-merge ile uyumluluk önemli bir vaat; özel config’ler, prefix kullanımı ve yeni Tailwind CSS davranışlarıyla uyumluluk benimsemeden önce kendi projelerinde doğrulanmalı.
  • 3 farklı yazar ve 44 commit olumlu aktivite işareti olsa da bu kısa dönem, geniş bakım kapasitesini kanıtlamıyor.

Detaylı değerlendirme

Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.