Davit, Apple'ın yerleşik konteyner teknolojisi için geliştirilmiş, tamamen yerli bir SwiftUI uygulamasıdır. Electron tabanlı olmayan bu araç, arka planda çalışan dev bir Linux VM'i yerine, her konteyner için ayrı, hafif bir VM başlatır ve konteyner durdurulduğunda VM'i kapatır. Boşta çalışırken yalnızca 25 MB bellek tüketen Davit, aktif olmayan konteynerler için neredeyse hiç kaynak harcamaz. Bu, özellikle geliştiriciler için Docker Desktop'un sürekli çalışan 2-3 GB'lık VM'ine kıyasla büyük bir avantaj sağlar.
Davit, popüler OrbStack alternatifiyle karşılaştırıldığında önemli farklar sunar. OrbStack, ticari ve kendi sanallaştırma katmanına sahipken; Davit tamamen ücretsiz ve açık kaynaklıdır (MIT lisansı). Alt yapı olarak Apple'ın kendi konteyner platformunu kullanır, yani motor üçüncü taraf değil, Apple'a aittir. Her iki araç da standart OCI imajlarını çalıştırabilir. Eğer Apple'ın per-container VM ve Apple Silicon'a özel yığınını kullanmak istiyorsanız Davit idealdir; OrbStack ise daha geniş araç uyumluluğu arayanlar için olgun bir seçenektir.
Davit ile Mac'inizden konteynerlere isimle erişmek mümkün mü? Her konteyner kendi IP adresini alır, bu nedenle doğrudan erişim her zaman mümkündür. İsim tabanlı erişim için geçici bir çözüm olarak konteyner içinde Avahi çalıştırarak mDNS/zeroconf üzerinden .local takma adı yayınlanabilir. Yerleşik isim çözümleme özelliği ise yol haritasında yer alıyor. Ayrıca Davit, her sürümü Apple tarafından Developer ID ile imzalanmış ve noter onayından geçmiş olduğu için Gatekeeper uyarısı vermeden güvenle çalıştırılabilir.
Davit, yalnızca yerel konteyner arka plan programına bağlanır ve güncelleme kontrolleri için GitHub'a erişir; bu da gizlilik açısından güven vericidir. Açık kaynak kodlu olması sayesinde isteyen herkes kodu inceleyebilir, hatta kendi derlemesini yapabilir. Apple ekosisteminde hafif, yerli ve ücretsiz bir konteyner yönetim arayüzü arayan geliştiriciler için Davit, şu anda en dikkat çekici seçeneklerden biri olarak öne çıkıyor.