Lewati ke konten
Wails v3 dalam tahap ALPHA. dokumentasi v2
Logo Wails Logo Wails

Bangun Aplikasi Desktop dengan Go

Bangun aplikasi yang indah dan performa tinggi menggunakan Go dan teknologi web modern. Satu codebase. Tiga platform. Tanpa browser.*
Terminal window
# 1. Instal Wails CLI
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# 2. Jalankan wizard setup (eksperimental)
wails3 setup

Kemudian Anda siap untuk proyek pertama:

Terminal window
wails3 init -n myapp -t vanilla
cd myapp && wails3 dev

Aplikasi Anda sekarang berjalan dengan hot reload dan binding Go-ke-JS yang type-safe.

Mengalami masalah dengan wails3 setup? Lihat panduan instalasi manual.

Aplikasi desktop Anda sudah menjadi aplikasi mobile

Section titled “Aplikasi desktop Anda sudah menjadi aplikasi mobile”
Terminal window
wails3 task ios:run # jalankan aplikasi Anda di iOS Simulator
wails3 task android:run # jalankan aplikasi Anda di Android Emulator

Tanpa perubahan pada kode Go Anda. main.go yang sama, layanan yang sama, frontend yang sama — Wails mengompilasinya untuk iOS dan Android secara otomatis. Fitur spesifik platform (haptik, dialog native, safe area) tersedia saat Anda membutuhkannya, tetapi Anda tidak memerlukannya untuk rilis.

Dokumentasi mobile →


Performa yang Dirasakan Pengguna

  • ~15MB binary vs 150MB Electron
  • ~10MB memori baseline vs 100MB+
  • <0,5s waktu startup vs 2-3s
  • Rendering native menggunakan WebView OS
  • Tanpa overhead browser yang dibundel

Pengalaman Pengembang

  • Satu codebase Go untuk semua platform
  • Framework web apa pun — React, Vue, Svelte
  • Hot reload selama pengembangan
  • Binding otomatis untuk memanggil Go dari JavaScript dengan mudah
  • IPC in-memory. Tanpa port jaringan

Siap Produksi

  • Beberapa jendela dengan lifecycle
  • Menu native dan system tray
  • Dialog file native platform
  • Integrasi sistem dan shortcut
  • Alat code signing dan packaging

Desktop & Mobile

  • Windows, macOS, Linux, iOS, Android
  • Codebase yang sama, tanpa penulisan ulang
  • WebView native di setiap platform
  • Tanpa port terbuka, tanpa server localhost
  • Fitur platform tersedia saat dibutuhkan

Selanjutnya: Bangun aplikasi lengkap, jelajahi contoh, atau lihat referensi API. Migrasi dari v2? Lihat panduan upgrade.

Dukung Pengembangan Wails

Wails gratis dan open source, dibangun oleh developer untuk developer. Jika Wails membantu Anda membangun aplikasi yang luar biasa, pertimbangkan untuk mendukung pengembangannya.

Sponsorship Anda membantu memelihara proyek, meningkatkan dokumentasi, dan mengembangkan fitur baru yang bermanfaat bagi seluruh komunitas.

Jadi Sponsor →