Berkontribusi

Edit dokumentasi ini

Terjemahkan dokumentasi atau buka proyek lengkap di komputer Anda.

Tidak ada yang dipublikasikan hingga Anda memilih untuk mengirimkan pekerjaan Anda.

Logo WailsLogo Wails

Bangun Aplikasi Desktop dengan Go

Bangun aplikasi yang indah dan berperforma tinggi menggunakan Go serta teknologi web modern. Satu basis kode. Tiga platform. Tanpa browser.*

* kecuali jika Anda memang menginginkannya

Mulai Cepat

# 1. Install the Wails CLI
go install github.com/wailsapp/wails/v3/cmd/wails3@latest

# 2. Run the setup wizard (experimental)
wails3 setup

Setelah itu, Anda siap membuat proyek pertama:

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

Aplikasi Anda kini berjalan dengan hot reload dan binding Go-ke-JS yang aman secara tipe.

Mengalami masalah dengan wails3 setup? Lihat panduan instalasi manual.

Aplikasi desktop Anda sudah menjadi aplikasi seluler

wails3 task ios:run      # run your existing app on iOS Simulator
wails3 task android:run  # run your existing app on Android Emulator

Tidak perlu mengubah kode Go Anda. main.go yang sama, layanan yang sama, frontend yang sama — Wails secara otomatis mengompilasinya untuk iOS dan Android. Fitur khusus platform (haptik, dialog native, area aman) tersedia saat Anda menginginkannya, tetapi Anda tidak memerlukannya untuk merilis aplikasi.

Dokumentasi seluler →


Mengapa Wails?

Performa yang Dirasakan Pengguna
  • Biner ~15MB dibandingkan dengan 150MB pada Electron
  • Memori dasar ~10MB dibandingkan dengan 100MB+
  • Waktu mulai <0.5 detik dibandingkan dengan 2-3 detik
  • Rendering native menggunakan WebView OS
  • Tanpa overhead browser yang dibundel
Pengalaman Developer
  • Satu basis kode Go untuk semua platform
  • Framework web apa pun - React, Vue, Svelte
  • Hot reload selama pengembangan
  • Binding yang dibuat otomatis untuk memanggil Go dengan mudah dari Javascript
  • IPC dalam memori. Tanpa port jaringan
Siap untuk Desktop
  • Beberapa jendela dengan siklus hidup masing-masing
  • Menu native dan baki sistem
  • Dialog file native platform
  • Integrasi sistem dan pintasan
  • Alat untuk penandatanganan kode dan pengemasan
Desktop & Seluler
  • Windows, macOS, Linux, iOS, Android
  • Basis kode yang sama, tanpa penulisan ulang
  • WebView native di setiap platform
  • Tanpa port terbuka, tanpa server localhost
  • Fitur platform tersedia saat diperlukan

Langkah Berikutnya

Berikutnya: bangun aplikasi lengkap, telusuri contoh, atau lihat referensi API. Bermigrasi dari v2? Lihat panduan peningkatan versi.

Dukung Pengembangan Wails

Wails gratis dan bersumber terbuka, dibuat oleh developer untuk developer. Jika Wails membantu Anda membangun aplikasi yang luar biasa, pertimbangkan untuk mendukung pengembangannya secara berkelanjutan.

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

Jadilah Sponsor →