{"repo":"VyacheArt/golang-flutter-protobuf-starter-template","free":true,"listed":false,"github":"https://github.com/VyacheArt/golang-flutter-protobuf-starter-template","clone":"git clone https://github.com/VyacheArt/golang-flutter-protobuf-starter-template.git","description":null,"language":"Dart","stars":10,"topics":["connectrpc","dart","flutter","golang","protobuf","starter-template","template"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Golang + Flutter + Protobuf Starter Template A starter template for cross-platform applications. It features a Flutter frontend and a Go backend running seamlessly in a single process via FFI, communicating over a Unix Domain Socket (UDS) with ConnectRPC (protobuf). ✔️ Features - Single-Process Architecture : Go backend is compiled as a C-shared library and loaded directly into Flutter via FFI. - Cross-platform : Ready-to-use template targeting macOS, Windows, Linux, and Android, including GitHub Actions support. - Cross-architecture (!!!): Isn't ARM the default in 2026? I think it is, so both amd64 and arm64 are built for macOS, Windows and Linux. - ConnectRPC : Typesafe API communication using HTTP/2 (h2c) over UDS (Linux/macOS) and TCP fallback (always TCP on Windows). - Streaming RPCs : Ready-to-use examples of server-side streaming (live runtime metrics) and full-duplex bidirectional streaming (echo chat). The Dart client uses package:connectrpc/http2.dart , since bidirectional streaming requires HTTP/2 end-to-end. - Nix Flake : Reproducible development environment. ❌ What is not implemented (yet) - Security : there is no TCP/encryption/token validation. I believe this is quite specific part for every project, so it's up to you. - iOS support : Not yet implemented due to deployment complexities. However, the code should work without modifications, since iOS natively supports UDS. 🚀 Getting Started (Personalizing the Template) When you clone this template for a new proje","default_branch":null,"files":null,"tree":[],"storefront":"/r/VyacheArt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/VyacheArt/golang-flutter-protobuf-starter-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}