TL;DR
Scalar, SwaggerHub ve Apidog API dokümantasyonu için farklı yaklaşımlar sunar. Scalar, görselliği ön planda tutan, açık kaynak bir referans dokümantasyon aracıdır. SwaggerHub, spesifikasyon yönetimiyle entegre, kullanıcı başına ücretlendirilen bir platformdur. Apidog ise düşük maliyetli, etkileşimli dokümantasyon ve API yaşam döngüsü yönetimi sunar. İhtiyacınız olan şey sadece dokümantasyon mu, dokümantasyon + tasarım mı, yoksa dokümantasyon + tasarım + test mi – buna göre doğru aracı seçmelisiniz.
💡 Apidog ücretsiz, hepsi bir arada bir API geliştirme platformudur. Canlı istek testi ve özel alan adı desteğiyle, OpenAPI spesifikasyonunuzdan etkileşimli dokümantasyonu otomatik olarak oluşturur. Apidog'u ücretsiz deneyin, kredi kartı gerekmez.
Giriş
API dokümantasyonu artık Swagger UI'ın getirdiği etkileşimli standartların ötesinde bir noktada: 2026 yılı itibarıyla OpenAPI tabanlı, etkileşimli, aranabilir ve iyi tasarlanmış dokümantasyon bekleniyor. Şimdi asıl soru, bu gereksinimi hangi aracın ekibinize en verimli şekilde sağlayacağı.
Bu yazıda Scalar, SwaggerHub ve Apidog araçlarının pratikte nasıl çalıştığını, dokümantasyon deneyimlerini, maliyet ve ekip uyumluluğunu teknik olarak karşılaştırıyoruz.
Scalar
Scalar, hızlı entegrasyon ve görsel kaliteye odaklanan açık kaynaklı bir API dokümantasyon oluşturucudur.
Hızlı Başlangıç
- OpenAPI 3.x veya 3.1 spesifikasyonunuzu oluşturun.
- Scalar'ı aşağıdaki yöntemlerden biriyle projenize dahil edin:
- Vue.js bileşeni olarak (
npm install @scalar/api-reference) - Bağımsız HTML dosyası olarak
- CDN üzerinden
<script src="..."></script>
- Vue.js bileşeni olarak (
-
Belgenize şu şekilde yerleştirin:
<ApiReference url="openapi.yaml" /> React için Scalar React Wrapper kullanabilirsiniz.
Özellikler
- Görsel Kalite: Temiz ve okunabilir tasarım, koyu mod, mobil uyumluluk, derin bağlantı desteği.
- Etkileşimli İstek Paneli: Doküman üzerinden gerçek API çağrısı yapılabilir.
- Arama: Belge genelinde anında arama.
-
OpenAPI Desteği:
$ref,allOf,oneOf,anyOf, kimlik doğrulama şemaları, kod örnekleri (çok dilli). - Kendi Kendine Barındırma: Tamamen statik; herhangi bir sunucuda veya CDN’de barındırabilirsiniz.
- Test: Yalnızca dokümantasyon içinden istek gönderebilirsiniz, kapsamlı test desteği yoktur.
- Fiyat: Açık kaynak kodlu, ücretsiz. Ekstra özellikler için bulut versiyonu mevcut.
Kullanım Senaryosu
- Mevcut bir spesifikasyon yönetimi iş akışınız varsa ve dokümantasyonu görsel olarak en üst düzeye çıkarmak istiyorsanız Scalar idealdir.
- Kullanıcı başına maliyet ödemek istemeyen ve kendi barındırmalı çözüm isteyen ekipler için uygundur.
SwaggerHub
SwaggerHub, işbirlikçi OpenAPI spesifikasyon yönetimi ve dokümantasyon için tam özellikli ticari bir platformdur.
Uygulama Adımları
- SwaggerHub'ın editöründe yeni bir OpenAPI projesi başlatın veya mevcut dosyanızı yükleyin.
- Ekip üyelerini davet ederek sürüm kontrolü, yorum ve inceleme süreçlerini kullanın.
- Dokümantasyon otomatik olarak spesifikasyondan üretilir ve portalda yayınlanır.
- Kendi özel alan adınızı yapılandırmak için CNAME kaydı oluşturun (Ekip ve Kurumsal planlarda).
Özellikler
- Dokümantasyon: Temiz ve işlevsel, otomatik güncellenen dokümanlar.
- Etkileşimli Panel: API istekleri doğrudan doküman üzerinden gönderilebilir.
- OpenAPI Desteği: 2.x ve 3.x, alanlar (domain), gerçek zamanlı validasyon, stil rehberi.
- Spesifikasyon Yönetimi: Sürüm kontrolü, işbirliği, organizasyon yönetimi.
- Test: Yerleşik test çalıştırıcısı yok; ek SmartBear araçlarıyla entegre edilebilir.
- Fiyat: 1 kullanıcı/1 API için ücretsiz, ekip planı kullanıcı başına aylık ~$75, kurumsal için özel fiyat.
Kullanım Senaryosu
- Birden fazla ekip üyesiyle işbirlikçi spesifikasyon geliştirme ve yönetim ihtiyacınız varsa.
- Derin Git entegrasyonu ve alanlar (domain) ile gelişmiş OpenAPI yönetimi kullanmak istiyorsanız.
- Kullanıcı başına fiyatlandırma sizin için sorun değilse.
Apidog
Apidog, API tasarımı, dokümantasyon, sahteleme (mocking) ve test süreçlerini tek bir platformda birleştirir.
Hızlı Başlangıç
- API spesifikasyonunuzu Apidog editörüyle oluşturun veya dışa aktarın (OpenAPI YAML/JSON, Postman, RAML, vb.).
- Otomatik olarak oluşturulan dokümantasyonu anında görüntüleyin ve paylaşın.
- Özel alan adı ayarını ücretli planda DNS üzerinden CNAME ile yapın.
- Sahte uç noktalar tanımlayarak frontend geliştirmeye paralel başlayın.
- Test senaryoları oluşturup CI/CD süreçlerine entegre edin.
Özellikler
- Dokümantasyon: Etkileşimli, grup bazlı endpoint gösterimi, çok dilli kod örnekleri.
- Özel Alan Adı: Ücretli planlarda desteklenir.
- OpenAPI Desteği: 3.x, şema kalıtımı, bileşen tekrar kullanımı, güvenlik tanımları.
- İşbirliği: Dallanma, satır içi yorumlar, inceleme iş akışları, rol tabanlı izinler.
- Test: Dahili test çalıştırıcı, assertion desteği, CI/CD entegrasyonu.
- Sahteleme: Şemaya uygun dinamik yanıtlar (Smart Mock).
- Fiyat: 3 kullanıcıya kadar ücretsiz, ekip planları SwaggerHub’dan daha uygun, kurum içi kurulum seçeneği var.
Kullanım Senaryosu
- Tek bir platformda API tasarımı, dokümantasyon, sahteleme ve test süreçlerini yönetmek isteyen ekipler.
- Frontend ekiplerinin backend hazır olmadan geliştirmeye başlaması gereken projeler.
- Ücretsiz küçük ekip kullanımı ve düşük toplam sahip olma maliyeti arayanlar.
Dokümantasyon Özellik Karşılaştırması
| Özellik | Scalar | SwaggerHub | Apidog |
|---|---|---|---|
| Etkileşimli istek paneli | Evet | Evet | Evet |
| Kod örnekleri (çok dilli) | Evet | Evet | Evet |
| Koyu mod | Evet | Sınırlı | Evet |
| Özel alan adı | Bulut planı | Ekip+ | Ücretli plan |
| OpenAPI 3.1 desteği | Evet | Kısmi | Evet |
| Kendi kendine barındırma | Evet (açık kaynak) | Yalnızca kurumsal | Evet (kurumsal) |
| Doküman içinde arama | Evet | Evet | Evet |
| Kimlik doğrulama şeması dokümantasyonu | Evet | Evet | Evet |
| Spesifikasyondan dokümanlar (otomatik oluşturulan) | Evet (yalnızca oluşturma) | Evet | Evet |
| Yerleşik spesifikasyon düzenleyici | Hayır | Evet | Evet |
| Yerleşik sahteleme (mocking) | Hayır | Temel | Evet (Akıllı Sahte) |
| Yerleşik test etme | Hayır | Hayır | Evet |
| Küçük ekipler için ücretsiz | Evet | Çok sınırlı | Evet (3 kullanıcı) |
Hangi Ekip İçin Hangi Araç?
Scalar'ı seçin eğer:
- Halihazırda bir spesifikasyon yönetim iş akışınız (Git, Stoplight, Apidog vb.) varsa.
- Görsel kalitesi yüksek, halka açık API referans dokümanları önceliğinizse.
- Lisans maliyeti olmadan kendi barındırma yapmak istiyorsanız.
- Geliştirici portalınıza hızlıca estetik dokümantasyon eklemek istiyorsanız.
SwaggerHub'ı seçin eğer:
- Ekipçe işbirlikçi, olgun spesifikasyon yönetimine ihtiyacınız varsa.
- Spec-as-code ve derin Git entegrasyonu kullanmak istiyorsanız.
- SmartBear ekosisteminde yer alıyorsanız ve birleşik platform istiyorsanız.
- Kullanıcı başına fiyat sizin için büyük bir kısıt değilse.
Apidog'u seçin eğer:
- Tek platformda API tasarımı, sahteleme, test ve dokümantasyon yönetmek istiyorsanız.
- Küçük ekibiniz için ücretsiz, kullanıcı sınırı olmadan erişim istiyorsanız.
- Frontend ekiplerinin backend olmadan geliştirmeye başlaması gerekiyorsa.
- Test süreçlerini spesifikasyonla entegre etmek ve ayrı araç kullanmak istemiyorsanız.
Sıkça Sorulan Sorular
Scalar'ı SwaggerHub ile birlikte kullanabilir miyim?
Evet. SwaggerHub'dan spesifikasyonunuzu dışa aktarın, Scalar'ı bu dosyaya yönlendirin. Spesifikasyonu SwaggerHub'da tutup, dokümantasyonu Scalar ile oluşturabilirsiniz. Ancak bu, manuel senkronizasyon gerektirir.
Scalar özel API'leri (şifre korumalı dokümanlar) destekliyor mu?
Açık kaynak Scalar kimlik doğrulama içermez. Barındırılan bulut ürünü ekip erişim kontrolü sunar. Kendi barındırmalı çözümde ise erişim kontrolünü (ör: temel HTTP auth, VPN) kendiniz sağlamalısınız.
Apidog dokümanları statik bir siteye aktarabilir mi?
Apidog barındırılan bir URL ile dokümantasyon sunar. Statik HTML/CSS/JS dışa aktarımı yerleşik değildir. Eğer statik site istiyorsanız Scalar veya Redocly daha uygundur.
SwaggerHub'ın dokümantasyonu OpenAPI 3.1'i oluşturuyor mu?
SwaggerHub kısmi OpenAPI 3.1 desteği sunar. Tam destek ise aşamalı olarak ekleniyor. En güncel destek durumu için dökümantasyonlarına bakmalısınız.
Scalar'ın bulut ürünü SwaggerHub gibi kullanıcı başına fiyatlandırılıyor mu?
Scalar Cloud'un fiyatlandırması SwaggerHub'ın kullanıcı başına modelinden farklıdır. Detaylar için Scalar'ın fiyatlandırma sayfasını kontrol edin.
Üç araç da spesifikasyondan istemci SDK'ları oluşturabilir mi?
Hiçbiri tam anlamıyla SDK oluşturma özelliği sunmaz. Apidog bazı dillerde kod parçacığı çıkarabilir. Tam SDK için OpenAPI Generator veya Speakeasy gibi ek araçlar kullanmalısınız.
"En iyi" API dokümantasyon aracı, ekibinizin iş akışına ve ihtiyaçlarına bağlıdır. Sadece referans dokümanına ihtiyacınız varsa Scalar’ı, işbirlikçi spesifikasyon yönetimiyle dokümantasyonu birleştirmek istiyorsanız SwaggerHub’ı, uçtan uca API yaşam döngüsünü tek platformda yönetmek istiyorsanız ise Apidog’u değerlendirin.
Top comments (0)