Bruno, API’leri test etmek ve belgelemek için tasarlanmış açık kaynaklı bir masaüstü aracıdır. Postman’ın ücretsiz ve hafif bir alternatifi olan Bruno, koleksiyonları doğrudan dosya sistemi klasörleri olarak saklar; bu sayede Git ile versiyonlamak son derece kolaydır. REST, GraphQL ve gRPC desteği, ortam değişkenleri ve JavaScript tabanlı betik (script) desteği içerir. Bulut senkronizasyonu gerektirmez. Windows, macOS ve Linux’ta tamamen ücretsiz çalışır.
Öne Çıkan Özellikler
- REST, GraphQL ve gRPC desteği
- Koleksiyonlar dosya sistemi üzerinde saklanır — Git uyumlu
- Ortam değişkenleri ve çoklu ortam yönetimi
- JavaScript pre-request ve test scriptleri
- Postman/Insomnia koleksiyonu içe aktarma
- Çevrimdışı çalışır — bulut hesabı gerekmez
- Takım üyeleriyle Git repo üzerinden paylaşım
- Windows, macOS ve Linux desteği
- Tamamen ücretsiz ve açık kaynak (MIT)
- Hafif ve hızlı arayüz
Bruno’ya Postman koleksiyonunu nasıl aktarırım?
- Postman’da koleksiyonunuzu JSON olarak dışa aktarın (Export → Collection v2.1).
- Bruno’yu açın; sol üst menüden İçe Aktar seçeneğini tıklayın.
- Postman Koleksiyonu seçeneğini seçin.
- Dışa aktardığınız JSON dosyasını seçin.
- Koleksiyon Bruno’ya aktarılır; tüm istekler ve klasörler korunur.
Bruno’da ortam değişkeni nasıl tanımlanır?
- Sol panelde koleksiyonunuzu seçin ve Ortamlar bölümüne gidin.
- Yeni Ortam oluşturun (örn. Geliştirme, Üretim).
- Değişkenleri ekleyin (örn. base_url = https://api.example.com).
- İsteklerde değişkeni {{base_url}}/endpoint şeklinde kullanın.
- Aktif ortamı üst sağdaki seçiciden değiştirin.
Alternatifler
Hoppscotch, Postman, Insomnia
- Hesap veya bulut gerektirmez
- Koleksiyonlar Git ile versiyon kontrolü
- Tamamen ücretsiz ve açık kaynaklı
- Postman ve OpenAPI içe aktarma
- gRPC ve GraphQL desteği
- Çevrimdışı çalışır
- JavaScript scripting desteği
- Türkçe arayüz yok
- Postman'e göre daha az tema ve eklenti
- Öğrenme eğrisi Postman kullanıcıları için
- Bazı enterprise özellikler ücretli