Skip to content

Building from Source

Openza Flow is built with Flutter and can be compiled for Linux, macOS, and Windows.

Prerequisites

  • Flutter SDK 3.10.3 or later
  • Dart SDK 3.0.0 or later
  • Git

Platform Dependencies

  • Visual Studio 2022 with “Desktop development with C++” workload
  • Windows 10 SDK

Build Steps

  1. Clone the repository

    Terminal window
    git clone https://github.com/openza/flow.git
    cd flow
  2. Install dependencies

    Terminal window
    flutter pub get
  3. Build the application

    Terminal window
    flutter build windows --release

    The built application will be in build/windows/x64/runner/Release/.

Creating Installers

Windows Installer

Terminal window
dart run inno_bundle --release

Linux AppImage

Terminal window
./scripts/build-appimage.sh

Linux Flatpak

Terminal window
./scripts/build-flatpak.sh

Development Mode

For development with hot reload:

Terminal window
flutter run -d windows