This fork of my WebFlow Runtime project has been completely rewritten in Rust language, instead of the heavy and slow Python language!
Warning
Project Under Development!
This software is not yet intended for daily use — only dev builds are currently available.
If you are testing the application and encounter any bugs or issues, please report them by opening a GitHub Issue.
This project is quite difficult to rewrite from Python technologies (PyQt and QtWebEngine) to the Rust language, so the project has not yet been fully developed. But work on it is in full swing, you can still download and test it. And your readings about bugs and problems will greatly help to finish the project faster.
WebFlow Runtime is distributed as a portable application. No installer is required: download the archive for your operating system, extract it, and run the executable from the extracted directory.
- Download the Linux release archive from the Releases page.
- Extract the archive to a directory where you want to keep WebFlow Runtime.
- Make sure the archive contains both
webflow-runtimeand thematerials/directory next to it. - Install the required system libraries if they are not already installed: GTK3, WebKitGTK 4.1, and AppIndicator support.
- Start the manager:
./webflow-runtimeThe release archive is portable, but WebKitGTK and the other Linux desktop libraries are provided by the operating system and are not bundled into the archive.
- Download the Windows release archive from the Releases page.
- Download and install the Microsoft Edge WebView2 Runtime from the official Microsoft page.
- Extract the archive to a directory where you want to keep WebFlow Runtime.
- Make sure the archive contains both
webflow-runtime.exeand thematerials/directory next to it. - Start
webflow-runtime.exe.
WebFlow Runtime does not include a Windows installer. WebView2 is a separate Windows runtime dependency and must be installed before the manager is started.
Clone the repository and open its directory:
git clone https://github.com/Kyreesemm/WebFlow-Runtime.git
cd WebFlow-RuntimeInstall Rust with rustup, then install the native development packages required by Wry/WebKitGTK. On Arch Linux, for example:
sudo pacman -S --needed base-devel rust gtk3 webkit2gtk-4.1 libappindicator-gtk3Build and run the release version:
cargo build --release
./target/release/webflow-runtimeThe build script copies materials/ next to the release executable.
Install the following prerequisites:
- Rust through rustup;
- Visual Studio Build Tools with the Desktop development with C++ workload;
- the Microsoft Edge WebView2 Runtime from the official Microsoft page.
From PowerShell in the repository directory, build the release version:
cargo build --releaseThe executable is created at target\release\webflow-runtime.exe, and the
build script copies materials\ next to it. Keep both the executable and the
materials\ directory together when moving the build to another Windows
computer. Start the manager with:
.\target\release\webflow-runtime.exeThe same portable layout can be archived and distributed without creating an installer.
