
Flutter memungkinkan Anda membangun aplikasi asli yang indah di iOS dan Android dari basis kode tunggal.
Proyek tidak resmi ini membawa flutter ke desktop melalui kekuatan go dan glfw.
Mesin Flutter sendiri tidak tahu cara menangani platform desktop (misalnya menangani input mouse/keyboard) . Sebaliknya, ia memperlihatkan lapisan abstraksi untuk platform apa pun untuk diimplementasikan. Proyek ini mengimplementasikan API embedding flutter menggunakan basis kode tunggal yang berjalan pada Windows, MacOS, dan Linux. Untuk rendering, GLFW cocok dengan pekerjaan karena memberikan abstraksi yang tepat atas buffer/mouse/keyboard OpenGL untuk setiap platform.
Pilihan Golang berasal dari fakta bahwa ia memiliki alat yang sama di setiap platform. Ditambah Golang adalah bahasa yang hebat karena membuat semuanya tetap sederhana dan mudah dibaca, yang membuatnya mudah untuk membangun plugin lintas platform.

Cara terbaik untuk memulai adalah dengan menginstal Hover, alat go-flutter resmi untuk mengatur, membangun dan menjalankan aplikasi flutter di desktop, termasuk hot-reload.
Baca tutorial Hover untuk menjalankan aplikasi Anda di desktop, atau mulai dengan salah satu contoh aplikasi kami.
Jika Anda ingin lebih banyak informasi mendalam tentang go-flutter, baca wiki.
Apakah Anda kehilangan fitur? Buka masalah!
Repositori terpisah berisi contoh aplikasi flutter yang juga berjalan di desktop. Pergi ke github.com/go-flanutter-desktop/examples untuk mencobanya.
Beberapa plugin populer sudah diimplementasikan di github.com/go-fcrutter-desktop/plugins. Jika Anda telah menerapkan plugin yang ingin Anda bagikan, jangan ragu untuk membuka PR di repositori plugin!
Untuk tutorial terperinci tentang cara membuat plugin, baca wiki.
Flutter sendiri adalah proyek yang relatif muda. Kerangka kerja dan mesinnya sering diperbarui. Proyek Go-Flutter mencoba untuk tetap kompatibel dengan saluran beta Flutter.
Memperbarui GO adalah sederhana dan jarang terjadi perubahan yang tidak kompatibel ke belakang. Proyek ini tetap kompatibel dengan rilis Go stabil terbaru.
Proyek ini menggunakan Go-GL/GLFW untuk GLFW v3.3.
Lisensi BSD 3 Clause