Bir ikon seti seçerken yalnız bugünkü ikonları değil, yarın ihtiyaç duyacağınız ikonun gelip gelmeyeceğini de seçersiniz. Bakımı durmuş bir sette eksik bir ikon için başka bir sete gitmek, iki farklı ızgara ve iki farklı lisansla çalışmak demektir. Ama “son güncelleme tarihi” tek başına yanıltıcı olabilir. 23 Ekim 2026 verimizde bunun somut bir örneği var.
Tarihler ne diyor
Iconify’daki 227 görünür setin son değişiklik tarihlerini (setin Iconify paketindeki lastModified değeri) dört kovaya ayırdık:
| Son güncelleme | Set |
|---|---|
| Son 30 gün | 43 |
| 1–12 ay | 53 |
| 1–3 yıl | 131 |
| 3 yıldan eski | 0 |
Ortanca set, 438 gün önce, yani yaklaşık 14 ay önce güncellenmiş görünüyor. İlk bakışta hiçbir setin üç yıldan eski olmaması iyi bir haber gibi. Ama tarihlerin dağılımına bakınca bir tuhaflık çıkıyor.
İki toplu paketleme günü
45 setin son güncelleme tarihi 4 Ağustos 2024, 43 setinki 11 Ağustos 2025. Yani 227 setin 88’i iki güne toplanmış. Bu kadar çok bağımsız projenin aynı gün yeni sürüm çıkarması olası değil. Daha makul açıklama, Iconify’ın o günlerde paketleri toplu olarak yeniden üretmesidir: biçim değişikliği, yeni bir alanın eklenmesi ya da derleme aracının güncellenmesi gibi nedenlerle bütün setlerin dosyaları yeniden yazılır ve tarih yenilenir.
Iconify’ın icon-sets deposu kendini haftada birkaç kez otomatik olarak güncellenen bir derleme olarak tanımlar. Bu otomatik güncellemeler setin yazarının bir şey yapmasına bağlı değildir. Bu yüzden o iki tarihi taşıyan bir setin ikonları o gün değişmemiş olabilir; set aslında yıllardır dokunulmamış da olabilir.
Sitemizde bu tarihleri ayrıca işaretliyoruz. Güncelleme takviminde ve set sayfalarında, 15 ya da daha fazla setin paylaştığı bir tarih “Iconify’ın toplu yeniden paketleme günü” olarak gösterilir ve güncellik sırası yerine bu not çıkar.
Daha güvenilir işaretler
Iconify’ın arşiv grubu. Iconify bazı setleri “Archive / Unmaintained” (arşiv ve bakımı durmuş) grubuna ayırır. Verimize göre 30 set bu grupta; bunlar arasında Font Awesome’ın eski sürümleri, Dashicons, Line Awesome ve Entypo+ var. Bu grup, Iconify ekibinin setin artık güncellenmediğine dair bilinçli bir kararıdır ve tarihten daha güçlü bir işarettir. Grubun tamamı arşiv sayfasında.
Kaynak setin sürüm numarası. Iconify paketleri, setin kendi deposundaki sürüm numarasını da taşır. Verimizde 227 setin 115’inde bu numara var (örneğin Tabler Icons için 3.49.0). Set sayfalarında “Iconify paketindeki kaynak sürüm” satırında görünür. Sürüm numarası değişmeden tarih değişiyorsa, değişiklik büyük olasılıkla Iconify tarafındadır.
İkon sayısındaki değişim. Bakımı süren bir set genellikle zamanla ikon ekler. Her gece setlerin ikon sayısını kaydediyoruz ve birkaç hafta biriktikçe set sayfalarında “ikon sayısı değişimi” satırı görünecek. Toplu paketleme günlerinde ikon sayısı değişmez; gerçek bir sürümde değişir.
Setin kendi deposu. Son kesin işaret yazarın deposudur: son sürümün tarihi, açık ve kapanan hata kayıtları, birleştirilen katkılar. Set sayfalarımızın kaynaklar bölümü yazarın sayfasına ve Iconify’daki set sayfasına bağlantı verir.
Son 30 günde güncellenen 43 set ne anlatıyor
Bu 43 setin çoğu gerçekten etkin projeler: Lucide, Tabler Icons, Material Symbols, Iconoir ve Fluent UI System Icons gibi büyük setler bu grupta. Bu setlerin ortak noktası, arkalarında ya bir şirketin (Google, Microsoft) ya da düzenli katkı alan bir topluluğun bulunmasıdır.
Ama 30 günlük kova da tek başına yeterli değildir. Iconify tarafında yapılan düzeltmeler de tarihi yenileyebilir. Tarihi sürüm numarası ve ikon sayısıyla birlikte okumak daha sağlıklıdır.
Gruplara göre tablo
Bakım durumunu gruplar arasında karşılaştırmak da bir fikir verir. Arayüz setleri, özellikle büyük şirketlerin tasarım sistemlerine bağlı olanlar, daha sık güncellenir. Emoji ve bayrak setleri ise Unicode’a yeni emoji ya da yeni bir bayrak eklendiğinde güncellenme eğilimindedir; arada uzun durgun dönemler olması onların terk edildiği anlamına gelmez. Tematik setler (hava durumu, oyun simgeleri gibi) çoğu zaman tamamlanmış işlerdir.
Bu yüzden bir hava durumu setinin iki yıldır güncellenmemesi ile genel amaçlı bir arayüz setinin iki yıldır güncellenmemesi aynı anlama gelmez. Genel amaçlı bir arayüz seti için uzun durgunluk, yeni ihtiyaçların (örneğin yeni bir sosyal ağın ya da yeni bir dosya türünün simgesi) karşılanmayacağı anlamına gelir. Set grupları sayfasında her grubun ortanca güncelliğini yan yana görebilirsiniz.
Bakımı durmuş bir set kullanmalı mısınız
Her zaman kötü bir seçim değildir. Tamamlanmış, kararlı bir set, örneğin hava durumu simgeleri gibi dar bir konudaki bir set, yıllarca değişmeden işinizi görebilir. Lisans da zamanla değişmez; bir kez CC0 ya da MIT olarak yayımlanmış bir sürüm o lisansla kalır. Creative Commons lisansları için de durum aynıdır: Creative Commons’ın SSS bölümü bu lisansların geri alınamaz olduğunu belirtir.
Sorun, setin sizin ihtiyacınızı karşılamayı bıraktığı gün başlar. Bunun riskini azaltmak için:
- Temel arayüz testimizde yüksek puan alan bir set seçin; eksik ikon olasılığı düşer. Set sayfalarındaki “temel arayüz testi” bölümü 36 yaygın anlamdan hangilerinin bulunduğunu gösterir.
- Arşivdeki bir set yerine, adlandırması benzeyen ve bakımı süren bir seti tercih edin. Set sayfalarındaki “adlandırması en çok benzeyen setler” listesi bunun için hazırlandı.
- Kullandığınız setin sürüm numarasını projenizde not edin; ileride hangi sürümün hangi lisansla geldiğini kanıtlamak kolaylaşır.
Örnek olarak Line Awesome karnesi, arşivdeki bir setin hangi bakımı süren setlere benzediğini ve kullanım kararlarını gösterir.
Kendi projenizde nasıl takip edersiniz
İkonları bir npm paketiyle kullanıyorsanız, paket yöneticinizin “güncel olmayan paketler” komutu hangi ikon paketinin yeni sürümü olduğunu gösterir. Iconify’ın @iconify-json paketlerinde paket sürümü ile kaynak setin sürümü farklıdır; sürüm notlarında kaynak setin hangi sürümünü içerdiklerini görebilirsiniz. Elle kopyaladığınız SVG’lerde ise böyle bir takip yoktur; bu yüzden projenizde hangi setin hangi sürümünden ikon aldığınızı bir dosyada not etmek ileride iş kazandırır.
Yılda bir kez, kullandığınız setlerin sayfalarına bakıp bakımın sürüp sürmediğini, lisansın değişip değişmediğini kontrol etmek makul bir alışkanlıktır.
Yöntem notu
Tarihler, her setin jsDelivr üzerinden indirdiğimiz @iconify-json paketindeki lastModified alanından gelir. Iconify’ın API belgesi aynı bilgiyi veren ayrı bir “Last Modified” uç noktası da listeler. Sürüm numaraları npm kayıt defterindeki paket bilgisinden alınır. Ayrıntılar kaynak ve hesaplama sayfasında.