Search packages, repositories and app categories

GitHub repositoryhalildurmus/win32_runner

win32_runner

A Dart runner for Flutter Windows apps — no C++ compiler required.

win32_runner project cover
Stars
64
Forks
5
Last push (UTC)
Feb 23, 2026
Project status
Archived

Original README

English project snapshot. Visit GitHub for the latest content.

ci Package: win32_runner Publisher: halildurmus.dev Language: Dart License: BSD-3-Clause

A Dart runner for Flutter Windows apps — no C++ compiler required.

package:win32_runner is an experimental package that replaces the default C++ runner generated by flutter create with a pure Dart alternative, letting you build and run Flutter Windows apps without a C++ toolchain installed.

⚠️ Experimental: This package is a proof-of-concept and is not suitable for production use. Plugin support is not yet implemented.

🚀 Getting Started

The example subdirectory contains a ready-to-use sample. Follow the steps below to run an existing Flutter app on Windows using the Dart runner.

1. Clone the repository

C:\src> git clone https://github.com/halildurmus/win32_runner.git
C:\src> cd win32_runner

2. Install dependencies

C:\src\win32_runner> dart pub get

3. Create a sample Flutter app

C:\src\win32_runner> cd ..
C:\src> flutter create simpleapp
C:\src> cd simpleapp

4. Compile the Dart runner

C:\src\simpleapp> dart build cli -t ..\win32_runner\example\win32_runner.dart -o build

5. Compile Flutter code and assets

C:\src\simpleapp> flutter assemble -dTargetPlatform=windows-x64 --output=build -dBuildMode=release release_bundle_windows-x64_assets

6. Run your Flutter app

C:\src\simpleapp> .\build\bundle\bin\win32_runner.exe

You should now see your Flutter app running via the Dart runner:

demo

📝 Documentation

Full API reference is available here:

👉 API Reference.

Additional usage examples are located in the example directory.

🐞 Features and Bugs

If you encounter bugs or need additional functionality, please file an issue.

Halil Durmus GitHub avatar
GitHub author

Halil Durmus ↗

Software Engineer • Dart Enthusiast💙🎯

LanguagesDart

Categories

Dependencies used

Dependency list 9 items

How do I choose a repository?

Start with your use case, compare repository activity, and check the original project before adopting it.

  1. Search by repository name, owner or description, then narrow the results by topic.
  2. Compare stars, forks and recent pushes. Stars show community interest, not a guarantee of quality.
  3. Read the README, license and issues on GitHub before using a project.

Sources and maintenance

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗