Yaak adalah klien API desktop sumber terbuka, lokal-pertama untuk menguji dan membangun API. Ini mendukung REST, GraphQL, gRPC, WebSocket, dan Server-Sent Events. Proyek ini berasal dari Gregory Schier, pengembang yang awalnya menciptakan Insomnia, dan ini mencerminkan sikap yang jelas: permintaan Anda tersimpan di mesin Anda, dalam file teks biasa, tanpa akun wajib dan tanpa penguncian cloud.
Jika Anda mencari "Yaak" dan mendarat di peta pedesaan Montana, Anda berada di tempat yang salah. Yaak, Montana adalah komunitas tak berbadan hukum dekat perbatasan Kanada. Artikel ini tentang Yaak klien API, tersedia di yaak.app. Kata yang sama, hal yang sama sekali berbeda.
Panduan ini menjelaskan apa itu Yaak, dari mana asalnya, bagaimana ia menyimpan pekerjaan Anda, protokol apa yang didukungnya, dan siapa yang cocok menggunakannya. Kami akan menjaga agar faktual dan diakhiri dengan bagaimana platform yang mengutamakan desain seperti Apidog cocok bersamanya.
Kisah asal mula: dibuat oleh pencipta Insomnia
Latar belakang Yaak penting karena membentuk produknya. Gregory Schier membangun Insomnia asli, salah satu klien API yang paling dicintai pada tahun 2010-an. Kong kemudian mengakuisisi Insomnia, dan seiring waktu alat tersebut bergeser ke model serba-bisa yang memerlukan akun, yang tidak disukai banyak pengguna lama.
Yaak adalah upaya kedua Schier, dibangun dengan manfaat pengetahuan retrospektif. Ini independen, sumber terbuka di bawah lisensi MIT, dan dikembangkan tanpa tekanan modal ventura. Peta jalan dibentuk melalui umpan balik publik daripada dasbor pertumbuhan.
Sejarah itu menjelaskan pilihan desain di bawah ini. Yaak tidak mencoba menjadi sebuah platform. Yaak mencoba menjadi klien yang cepat, pribadi, yang menghormati file Anda dan waktu Anda.
Lokal-pertama dan Git-native berdasarkan desain
Ciri khas Yaak adalah tempat data Anda disimpan. Semuanya tetap berada di sistem file Anda. Tidak ada login wajib, tidak ada telemetri, dan tidak ada sinkronisasi cloud paksa. Ruang kerja, lingkungan, dan permintaan Anda tetap di mesin Anda kecuali Anda memilih untuk membagikannya.
Inilah arti "lokal-pertama" dalam praktiknya. Aplikasi berfungsi penuh secara offline. Anda memiliki data, dan Anda memutuskan apakah data itu akan meninggalkan komputer Anda.
Yaak juga menyimpan koleksi sebagai file teks biasa yang ramah Git. Itu adalah perbedaan yang signifikan dari klien yang menyembunyikan pekerjaan Anda di dalam database yang buram atau ruang kerja jarak jauh. Karena file-file tersebut adalah teks yang dapat dibaca, Anda dapat mengkomitnya ke repositori, meninjau perubahan dalam permintaan tarik, dan menyelesaikan konflik penggabungan seperti kode lainnya.
Bagi tim yang sudah hidup di Git, ini adalah model kolaborasi yang bersih. Anda tidak perlu membayar layanan sinkronisasi terpisah. Versi permintaan API Anda bersama dengan kode yang memanggil API tersebut. Jika Anda ingin membandingkan pendekatan ini dengan alat lain yang berfungsi dengan cara yang sama, lihat ikhtisar kami tentang klien API Git-native.
Lokal-pertama juga cenderung berarti cepat. Yaak dibangun dengan Tauri, Rust, dan React, yang menjaga jejak desktop tetap kecil dan antarmuka responsif. Tidak ada perjalanan bolak-balik ke server untuk tindakan dasar.
Protokol apa yang didukung Yaak
Yaak tidak terbatas pada REST biasa. Ini menangani protokol yang benar-benar digunakan oleh backend modern.
- REST dan HTTP. Kasus penggunaan inti. Buat permintaan, atur header, kelola badan, dan baca respons.
- GraphQL. Tulis kueri dengan kesadaran skema alih-alih mengetik payload mentah secara manual.
- gRPC. Panggil layanan gRPC secara langsung, berguna untuk pekerjaan microservice dan platform internal.
- WebSocket. Buka koneksi dan tukar pesan untuk fitur real-time.
- Server-Sent Events (SSE). Streaming peristiwa dari server melalui satu koneksi HTTP.
Di sisi otentikasi, Yaak mencakup skema umum yang Anda perlukan untuk API nyata, termasuk OAuth 2.0, AWS Signature v4, JWT, dan pengaturan otentikasi khusus. Ini juga mengimpor dari Postman, Insomnia, OpenAPI, Swagger, dan curl, jadi memindahkan pekerjaan yang ada tidak dimulai dari nol.
Rentang protokol itu menempatkan Yaak dalam percakapan yang sama dengan klien API REST berfitur lengkap lainnya, dengan manfaat tambahan berjalan secara offline secara default.
CLI pendamping untuk otomatisasi dan agen
Klien GUI hanyalah separuh cerita untuk banyak alur kerja. Yaak menyediakan CLI pendamping yang menjalankan permintaan tersimpan Anda di luar aplikasi desktop.
Ini penting untuk dua situasi. Yang pertama adalah integrasi berkelanjutan. Anda dapat menjalankan permintaan dari pipeline tanpa membuka GUI, yang merupakan pola umum untuk pemeriksaan API di CI. Yang kedua adalah pengembangan berbantuan AI. CLI dibangun agar ramah agen, sehingga agen pengkodean dapat menjalankan permintaan tersimpan Anda secara terprogram.
Yaak sebelumnya menyediakan plugin server MCP (Model Context Protocol) eksperimental sehingga asisten seperti Claude dan Cursor dapat memeriksa dan mengirim permintaan. Tim Yaak sejak itu telah menonaktifkan plugin MCP tersebut dan sekarang mengarahkan alur kerja berbasis agen ke CLI sebagai gantinya. Jika Anda membaca postingan lama yang menyebut server MCP Yaak, itulah konteksnya: CLI adalah jalur yang direkomendasikan saat ini.
Intinya adalah bahwa Yaak bukan hanya GUI. Permintaan yang Anda buat secara manual dapat berjalan dalam skrip, pipeline, atau loop agen.
Harga dan Lisensi
Lisensi Yaak mengikuti pembagian yang jelas antara penggunaan pribadi dan komersial, dan sisi sumber terbuka tetap terbuka.
Kode sumbernya berlisensi MIT. Anda dapat melihat, memodifikasi, membangun, dan menjalankannya sendiri untuk tujuan apa pun. Ketentuan lisensi berlaku untuk biner pra-bangun, bukan kode.
Yaak gratis untuk penggunaan pribadi. Lisensi berbayar hanya diperlukan saat Anda menggunakannya di tempat kerja, yang berarti aktivitas yang menghasilkan pendapatan atau terkait pekerjaan. Aplikasi ini menawarkan uji coba 30 hari pada peluncuran pertama tanpa kartu kredit. Paket berbayar mencakup individu dan bisnis, dengan harga bisnis per-kursi untuk tim. Harga berubah seiring waktu, jadi periksa yaak.app/pricing untuk angka saat ini sebelum Anda berkomitmen.
Model ini ramah bagi pengembang tunggal dan pelajar, yang dapat menggunakan klien offline berfitur lengkap tanpa biaya.
Untuk siapa Yaak dibuat
Yaak sangat cocok untuk jenis pengembang tertentu. Anda akan menyukainya jika Anda menginginkan klien desktop yang cepat yang berfungsi secara offline, Anda tidak ingin membuat akun untuk mengirim permintaan, dan Anda lebih suka permintaan Anda disimpan sebagai file yang dapat Anda masukkan ke Git.
Ini sangat cocok jika privasi adalah prioritas. Tanpa telemetri dan tanpa sinkronisasi cloud berarti tidak ada permintaan Anda yang meninggalkan mesin Anda secara default. Ini juga cocok untuk insinyur yang "terbakar" oleh alat-alat masa lalu yang mendorong akun wajib atau fitur cloud yang tidak pernah mereka minta.
Jika Anda sedang mengevaluasi opsi di ruang ini, Yaak termasuk dalam daftar jujur alternatif Postman dan klien API offline. Ini juga merupakan titik perbandingan alami terhadap Insomnia asli, yang dibahas dalam perbandingan Apidog vs Insomnia kami, dan terhadap Bruno, klien lokal-pertama, Git-native lainnya yang kami bandingkan dalam Apidog vs Bruno.
Di mana platform yang mengutamakan desain cocok bersamanya
Yaak dibangun sebagai klien yang ramping, lokal, dan Git-native. Itulah kekuatannya, dan ia melakukan pekerjaan itu dengan baik. Ia sengaja bukan platform siklus hidup API yang lengkap, dan ia tidak mencoba untuk menjadi itu.
Jika pekerjaan Anda mencakup desain, pengujian, mocking, dokumentasi, dan kolaborasi tim di satu tempat, itu adalah bentuk alat yang berbeda. Apidog adalah platform API all-in-one yang mencakup bagian kontrak dari siklus hidup. Anda merancang API di editor OpenAPI visual dengan dukungan cabang, menjalankan skenario pengujian otomatis dengan pernyataan visual, menghasilkan server mock dinamis tanpa kode, dan menerbitkan dokumentasi interaktif. Tim bekerja di ruang kerja bersama dengan sinkronisasi real-time, dan Apidog CLI menjalankan skenario pengujian yang disimpan di CI.
Apidog berjalan sebagai aplikasi desktop di Windows, Mac, dan Linux, ditambah aplikasi web, dan mendukung REST, GraphQL, gRPC, WebSocket, SOAP, dan Socket.IO. Ini bukan CMS, gateway API, atau generator beban. Ini memiliki lapisan kualitas API: merancang, menguji, membuat mock, dan mendokumentasikan kontrak.
Cara jujur untuk membingkai pilihan adalah berdasarkan apa yang Anda butuhkan. Pilih Yaak ketika Anda menginginkan klien berbasis file yang cepat, offline, dengan tanpa ketergantungan cloud. Gunakan platform seperti Apidog ketika alur kerja yang mengutamakan desain, mocking, dokumen yang dihasilkan, dan kolaborasi tim harus berada dalam satu alat yang sama. Keduanya dapat hidup berdampingan dalam satu organisasi teknik.
FAQ
Apakah Yaak gratis?
Ya, untuk penggunaan pribadi. Yaak gratis untuk penggunaan pribadi, dan kode sumbernya terbuka di bawah lisensi MIT. Lisensi berbayar diperlukan untuk penggunaan komersial di tempat kerja. Periksa yaak.app/pricing untuk tingkat pribadi dan bisnis saat ini.
Apakah Yaak sumber terbuka?
Ya. Yaak adalah sumber terbuka di bawah lisensi MIT. Anda dapat melihat, memodifikasi, membangun, dan menjalankan kode sumbernya sendiri. Ketentuan lisensi berlaku untuk biner komersial pra-bangun, bukan pada kode itu sendiri.
Siapa yang menciptakan Yaak?
Gregory Schier menciptakan Yaak. Dia adalah pengembang yang awalnya membangun Insomnia sebelum Kong mengakuisisinya. Yaak adalah upaya kedua independennya untuk klien API yang cepat, pribadi, dan lokal-pertama.
Protokol apa yang didukung Yaak?
Yaak mendukung REST dan HTTP, GraphQL, gRPC, WebSocket, dan Server-Sent Events. Ini juga menangani skema otentikasi umum seperti OAuth 2.0, AWS v4, dan JWT, serta mengimpor dari Postman, Insomnia, OpenAPI, dan curl.
Apakah Yaak berfungsi offline?
Ya. Yaak adalah lokal-pertama dan berfungsi penuh secara offline. Permintaan Anda tersimpan di sistem file Anda tanpa akun wajib dan tanpa telemetri, jadi tidak ada yang meninggalkan mesin Anda kecuali Anda memilih untuk membagikannya. Untuk opsi lainnya, lihat daftar klien API gratis kami.
Apakah Yaak berhubungan dengan Yaak, Montana?
Tidak. Yaak, Montana adalah sebuah tempat dekat perbatasan Kanada. Yaak klien API adalah perangkat lunak dari yaak.app. Mereka memiliki nama yang sama dan tidak ada yang lain.
