- Penpot, tasarımcılar ve geliştiricilerin birlikte kullanabileceği açık kaynaklı bir tasarım ve prototipleme aracıdır; tarayıcı tabanlı veya self-hosted olarak sunulur
- SVG, CSS, HTML, JSON gibi açık standartları temel alır ve design token'lar, bileşen sistemleri, CSS Grid Layout gibi modern özellikleri içerir
- Eklenti sistemi ile API·webhook entegrasyon özellikleri sayesinde harici uygulamalarla entegre olabilir; Inspect modu ile hemen kullanılabilir kodların incelenmesini destekler
- Topluluk odaklı bir projedir; kütüphane·şablon paylaşımı, hata bildirimi, çeviri katkısı gibi çeşitli katkı yolları sunar
- Mozilla Public License 2.0 kapsamında yayımlanır ve tasarım ile geliştirme arasındaki iş birliği verimliliğini artıran açık kaynak ekosisteminin büyümesine katkı sağlar
Penpot Genel Bakış
- Penpot, tasarım ve kod iş birliği için ilk açık kaynaklı tasarım aracıdır; tasarımcılar etkileşimli prototipler ve tasarım sistemleri oluşturabilir, geliştiriciler ise hemen kullanılabilir kodlardan yararlanabilir
- Doğrudan tarayıcıda kullanılabilir veya kendi sunucunuza kurulabilir
- Ücretsiz sunulur ve SVG·CSS·HTML·JSON gibi standart teknolojilere dayanır
- En güncel sürümde design token'lar yerel olarak entegre edilerek tasarım ile geliştirme arasındaki verimli iş birliği desteklenir
- 2.0 sürümü, CSS Grid Layout, arayüzün baştan yenilenmesi, yeni bileşen sistemi gibi büyük güncellemeler içerir
- Ekip düzeyinde ek hizmetlere ihtiyaç duyan kuruluşlar ayrıca iletişime geçebilir
- Her yıl düzenlenen Penpot Fest etkinliğiyle açık kaynak tasarım topluluğuyla bir araya gelir
Neden Penpot
- Penpot, tasarımı kod biçiminde ifade ederek tasarımcılar ile geliştiriciler arasında çift yönlü iş birliği sağlar
- Eklenti sistemi ile işlev genişletme ve harici uygulama entegrasyonu desteği sunar
- Geliştirici dostu yapısı sayesinde gerçek zamanlı iş birliği veya bağımsız çalışma arasında seçim yapılabilir
- Inspect modunda anında kullanılabilir SVG·CSS·HTML kodu görüntülenebilir
- Self-hosting özelliği ile kuruluşlar tam sahipliğe sahip bir iş birliği ortamı kurabilir
- API ve webhook entegrasyonları ile geliştirme araç zincirine bağlanabilir
- Design token'lar, bileşenler ve Variants kullanılarak tutarlı bir UI sistemi oluşturulabilir
Başlarken
- Penpot, dağıtım ortamından bağımsız çalışan tek tasarım·prototip platformudur; hem SaaS hem de self-hosted dağıtımı destekler
- Docker, Kubernetes, Elestio gibi çeşitli kurulum seçenekleri sunar
- Kurulum ve dağıtım kılavuzları resmi web sitesinde bulunabilir
Topluluk
- Açık kaynak topluluğu merkezli olarak yürütülür ve tasarım·kod·fikir katkıları memnuniyetle karşılanır
- Topluluk forumunda soru sorma, sorun çözme, iyileştirme önerme ve etkinliklere katılma mümkündür
- Başlıca kategoriler: Ask the Community, Troubleshooting, Help us Improve Penpot, #MadeWithPenpot, Events and Announcements, Inside Penpot, Penpot in your language, Design and Code Essentials
- Tüm katılımcılar Code of Conduct kurallarına uymalı ve olumlu, güvenli bir ortamın oluşmasına katkı sağlamalıdır
Katkıda Bulunma
- Projeye çeşitli şekillerde katkı verilebilir
- Kütüphane·şablon oluşturma ve paylaşma
- Ekip daveti ve topluluğa katılım
- Hata bildirimi veya GitHub issue kaydı
- Çeviri katkısı ve geri bildirim sağlama
- Penpot koduna katkı için geliştirici kılavuzu ve videolar sunulur
- Katkıya ilişkin ayrıntılar Contributing Guide içinde bulunabilir
Kaynaklar
- Dokümantasyon, eğitimler, geliştirme mimarisi, Dev Diaries gibi çeşitli kaynaklar sunulur
- [Documentation], [Getting Started], [Tutorials], [Architecture], [Dev Diaries] bağlantıları sağlanır
Lisans
- Penpot, Mozilla Public License 2.0 (MPL-2.0) kapsamında dağıtılır
- Telif hakkı Kaleidos Inc. şirketine aittir ve açık kaynak proje olarak yayımlanır
1 yorum
Hacker News görüşleri
Penpot'u gerçekten sevmek istedim, ancak birkaç ay önce denediğimde yalnızca sayfalar arasında geçiş yaparken bile belgenin bazı kısımları tuhaf biçimde bozulmasına neden olan bir bug vardı
Önemli bir belgede böyle bir riski almak istemediğim için Figma kullanmaya devam ettim
Şimdi yeniden denemeyi düşünmüştüm ama sorun 8 aydır hâlâ düzeltilmemiş
Bu kadar ciddi bir sorunsa göz ardı edilmesi zor olurdu
Penpot yalnızca self-hosting ile sınırlı değil, resmi barındırılan sürümü de var
Ücretsiz plan en fazla 8 kişi ve 10 GB depolama destekliyor
Bir sonraki kademe, sınırsız kullanıcı için aylık 175 $ üst sınır ve 25 GB sınırı sunuyor
En üst plan ise aylık 950 $ üst sınırla sınırsız depolama sağlıyor
“Biz X'in açık kaynak sürümünü yaptık” hikâyesinin arkasından çoğu zaman bir enterprise sürüm geliyor
Sektörde bunun bu kadar yaygın olması üzücü
UI öğeleri üzerinde çalışırken Penpot en sık kullandığım vektör editörü
Basit ve birimlerle düzen yönetimi iyi yapılmış
İkonlar ya da basit grafikler üretirken kullanması keyifli
Dışa aktarma sistemi de harika, bu yüzden düzenli çalışmak kolay
Tüm uygulama akışlarının ötesinde birçok farklı amaç için kullanılabiliyor ve bana ilk dönem Sketch üretkenliğini hatırlatıyor
Açık kaynak olduğuna inanmak zor
Fontlar farklıysa tasarım başka ortamlarda bozulabiliyor
Özellikle SVG dışa aktarma sırasında metin içeren tasarımlar tamamen farklı görünebiliyor
Penpot kararsız ve 10 sayfadan fazla çalışırken sık sık çöküyor
64 GB RAM'li bir sunucuda çalıştırılsa bile 5-6 sayfadan itibaren 20 GB bellek kullanıyor, tüm ekip ciddi lag yaşıyor ve sonunda sistem kapanıyor
Penpot bana YaCy'yi hatırlatıyor
Proje harika ama dil seçimi biraz hayal kırıklığı yaratıyor
(YaCy Java, Penpot ise Clojure ile yazılmış)
Bağımsız çalışan bir masaüstü sürüm istiyorsanız bu sürüm sayfasına bakabilirsiniz
Çevrimdışı kullanım için Docker ile yerel bir instance ayağa kaldırmanız gerekiyor
Web stack ya da self-hosting'in getirdiği performans vergisini (performance tax) kabul etsem bile, tasarım dosyalarımın kapalı bir cloud içine hapsolmaması benim için daha önemli
Figma harika ama artık tüm ürün organizasyonu için tek hata noktası hâline geldi
Penpot şu an yavaş olsa bile,
docker-compose upile hattın kontrolü bende olacaksa bunu tercih ederimÇünkü performans kodla iyileştirilebilir ama lisans kısıtları kullanıcı tarafından değiştirilemez
Şimdiye kadar yalnızca web tasarımcıları açık kaynağa ilgi gösterdi
Penpot oldukça kullanılabilir ama büyük canvas üzerinde çok yavaşlıyor
Her şeyi tek bir canvas içine koymamak daha iyi
Resmî olmayan bir masaüstü sürüm de var
Topluluk gönderisine göre, barındırılan sürümden daha yüksek gecikmeye sahip
Bunu deneyen biri var mı merak ediyorum
Penpot zaten 3 yıl önce de Hacker News'te ilk kez tartışılmıştı
O zaman 1145 puan ve 128 yorum almıştı