awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
go-flutter-desktop avatar

go-flutter-desktop/go-flutter

0
View on GitHub↗
5,934 Stars·278 Forks·Go·BSD-3-Clause·3 Aufrufehover.build↗

Go Flutter

go-flutter is a runtime and embedding library that enables Flutter applications to run natively on Windows, macOS, and Linux using Go and GLFW. It implements the Flutter Embedding API to render Flutter UIs on desktop platforms, providing a cross-platform desktop runtime that bridges Go and Dart code through standard Flutter method and event channels.

The project includes a plugin framework that supports bidirectional communication between Go and Dart, allowing Go code to invoke Dart handlers and expose Go methods for Dart to call, with optional synchronous replies. It also provides event streaming from Go to Dart using Flutter's EventChannel mechanism for real-time data delivery. The embedding layer uses GLFW for window management, input handling, and OpenGL context creation, while supporting Flutter's hot reload mechanism for instant code changes during development.

The plugin system enables extending functionality by registering Go plugins that communicate with Flutter via standard method and message channels, with support for local module overrides during development. The project also includes tooling for packaging Flutter desktop applications into platform-native installers such as MSI, DMG, and AppImage for distribution.

Features

  • Flutter Desktop Runtimes - A runtime that renders Flutter UIs on desktop platforms by implementing the Flutter Embedding API with GLFW window management.
  • Desktop Embedding Runtimes - Implements the Flutter Embedding API using Go to render Flutter applications natively on desktop platforms.
  • Desktop Embeddings - An embedding library that runs Flutter applications natively on Windows, macOS and Linux using Go and GLFW.
  • GLFW Window Management - Uses GLFW to create and manage native windows, input handling, and OpenGL contexts for Flutter rendering.
  • Flutter Channel - Integrate custom functionality through a plugin system that communicates with Flutter using standard method and message channels.
  • Go-Dart Plugin Bridges - A plugin system that enables bidirectional communication between Dart and Go code over standard Flutter method and event channels.
  • Go-Dart Method Channels - Invoke a Dart method handler from Go code over a named channel, with optional synchronous reply.
  • Go-Dart Channel Bridges - Bridges communication between Go and Dart through named method channels and event channels for bidirectional calls.
  • Plugin-Based Extensibility - Extends functionality by registering Go plugins that communicate with Flutter via standard method and message channels.
  • Event-to-Stream Conversions - Stream data from Go to Dart whenever an event occurs, using an EventChannel.
  • Startup Plugin Registrations - Register a Go plugin in the desktop application's options so it is loaded at startup.
  • Desktop Hot Reloaders - Applies code changes to a running Flutter desktop application instantly without restarting, using Flutter's hot reload mechanism.
  • Desktop Application Installers - Packages Flutter desktop applications into platform-native installers like MSI, DMG, and AppImage for distribution.
  • Desktop Application Installers - Package the Flutter desktop application into platform-specific installers such as MSI, DMG, and AppImage.
  • Desktop and GUI Development - Flutter desktop embedding.
  • Desktop and Platform Embedding - Golang-based desktop embedder.
  • Desktop Development - Enables embedding applications using the Go programming language.

Star-Verlauf

Star-Verlauf für go-flutter-desktop/go-flutterStar-Verlauf für go-flutter-desktop/go-flutter

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Go Flutter

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Go Flutter.
  • mherrmann/fbsAvatar von mherrmann

    mherrmann/fbs

    3,926Auf GitHub ansehen↗

    fbs is a Python desktop application packager and cross-platform application installer. It serves as a utility for compiling Python code into standalone executables and bundling application resources into platform-specific installation packages for various desktop environments. The project functions as a Qt Python GUI builder and resource bundler. It provides a system for creating desktop user interfaces using Python and the Qt framework while packaging external files and assets to be accessed during application runtime. Its broader capabilities cover desktop application packaging, cross-plat

    Pythonpyinstallerpyqt5pyqt6
    Auf GitHub ansehen↗3,926
  • maximegris/angular-electronAvatar von maximegris

    maximegris/angular-electron

    5,725Auf GitHub ansehen↗

    Angular Electron is a project scaffolding tool that generates a preconfigured desktop application template combining Angular's web framework with Electron's native runtime. It produces cross-platform executables for Windows, macOS, and Linux from a single codebase, while providing a development server with hot reload that automatically refreshes the Electron renderer process when Angular source files change. The project handles the architectural complexity of running Angular inside Electron by separately bundling Node.js modules for the main process and Angular modules for the renderer proces

    TypeScript
    Auf GitHub ansehen↗5,725
  • therecipe/qtAvatar von therecipe

    therecipe/qt

    10,784Auf GitHub ansehen↗

    This project provides a framework for building native graphical user interfaces that run consistently across desktop and mobile operating systems. It functions as a bridge that allows developers to construct complex application layouts and render high-performance visual elements by utilizing a native C++ widget toolkit. The framework enables the creation of responsive user interfaces through both traditional widget-based components and declarative markup languages. It employs a decoupled messaging system to connect interface components and uses a pre-compilation step to manage object introspe

    Goandroidasteroidoscross-platform-gui
    Auf GitHub ansehen↗10,784
  • gliheng/flutter-rsAvatar von gliheng

    gliheng/flutter-rs

    2,114Auf GitHub ansehen↗

    Build beautiful desktop apps with flutter and rust. 🌠 (wip)

    Rust
    Auf GitHub ansehen↗2,114
Alle 30 Alternativen zu Go Flutter anzeigen→

Häufig gestellte Fragen

Was macht go-flutter-desktop/go-flutter?

go-flutter is a runtime and embedding library that enables Flutter applications to run natively on Windows, macOS, and Linux using Go and GLFW. It implements the Flutter Embedding API to render Flutter UIs on desktop platforms, providing a cross-platform desktop runtime that bridges Go and Dart code through standard Flutter method and event channels.

Was sind die Hauptfunktionen von go-flutter-desktop/go-flutter?

Die Hauptfunktionen von go-flutter-desktop/go-flutter sind: Flutter Desktop Runtimes, Desktop Embedding Runtimes, Desktop Embeddings, GLFW Window Management, Flutter Channel, Go-Dart Plugin Bridges, Go-Dart Method Channels, Go-Dart Channel Bridges.

Welche Open-Source-Alternativen gibt es zu go-flutter-desktop/go-flutter?

Open-Source-Alternativen zu go-flutter-desktop/go-flutter sind unter anderem: mherrmann/fbs — fbs is a Python desktop application packager and cross-platform application installer. It serves as a utility for… maximegris/angular-electron — Angular Electron is a project scaffolding tool that generates a preconfigured desktop application template combining… therecipe/qt — This project provides a framework for building native graphical user interfaces that run consistently across desktop… google/flutter-desktop-embedding — This project is a desktop embedding layer that serves as a bridge between the Flutter engine and the native windowing… ardera/flutter-pi — A light-weight Flutter Engine Embedder for Linux Embedded that runs without X11 or Wayland. gliheng/flutter-rs — Build beautiful desktop apps with flutter and rust. 🌠 (wip).